{"_id":"norwegian-ssn-graphql-scalar","_rev":"361-9b5f97c9b0b886243b16dd4f59d04b24","name":"norwegian-ssn-graphql-scalar","dist-tags":{"alpha":"1.0.1-4caeaae.0","latest":"2.0.0"},"versions":{"1.0.1-d45b892.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d45b892.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d45b892.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8uXDlxVaSGK1pMDLlgIFJarFk2LruIOsBwa3NtkDtbjs0DonMUBonp7K/Jp4DlG9k/rTo3Lx5awYr/ay7lYQnQ==","shasum":"d29cad18806b5df4e4e1e3b4c33be36ee34ffe22","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d45b892.0.tgz","fileCount":10,"unpackedSize":12823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0NjuCRA9TVsSAnZWagAAn9kP/2Rqb9W7fJ9gjYGWKVJX\njT/z2nhu8bUjCmGg4fvqAkZ7yZBKXwvxvkbhFCqJylNFc36ADcikjyl6nKyd\nnuCdkbqZg3kpY40CzapQlyYHna5aLGGv2J7PkR2hv3lnVlvGInlTadu0SUTo\nbehS3aMlH23F9fcqwdUQ571tNKjcCxNaJQC1B7y+4Pf72kkHYbO0npeEyaMb\nQczjat+RZ33gYr/kXKIxEgcTQbGTCExR5Le+AGEQ33UGo6xo/ARfD6T4NgVx\nIDSVh9dCyrXYEOv1yHAlcXtxxB5H9855XeWMyTG/wfKu8fVIuMaXVOuAemB2\nLTn1OYjyyRkIkasRFPRn4UEbVpGb5SYahO3FTrOkrHDTSvHEL+7HH6j4IiCf\nPNiI0yEU5voDzsVoA6t+Fks/pRgjL9/n8ioce3YRNrLmEHszSokw+Z4aRMoC\nPaNeEWd09ZZqeeP0/qiAB9wN22qLIvOMYUufIY4bkWQOAkqwifIHG5SY4Eqw\nFjavDjzjYCAddWbYvbWUszMA4DtOw+xp4eHlRx0hH0p45vcFfAy/ZO40/Igm\nrB/aY7T0Pts6G6Axd9jNJH0ADt/qhgxv4wWXrvn8tEDmnzyGXOHQjF8e29/L\n5TP0zdE/F20ssPPRHPtk7fJ7WfzbsCGpN5/bp2GzHYO5RPUQ40J185xaE4OJ\nRz33\r\n=+jIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy8G7hCBviqiIK1nQWats+uAkl+pLXJPOSPVvfJRziywIhAIiIBoPg28rLO/GVC5DANg0mpOjSdwhvpZCKvlCHD5PI"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d45b892.0_1590745325930_0.31361960628606744"},"_hasShrinkwrap":false},"1.0.1-c9f04ae.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c9f04ae.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c9f04ae.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QXEK2wqqIcnVqdiZ3+0BukF2uJpnlnnlABkjIOIQUPlVeScqVUky7TcF88xVbKLaLrGBZ4pPKcmWF5BMEt3BVg==","shasum":"987a5ac072dbf9bfddea94e4a86395bbff18bcb5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c9f04ae.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Nu/CRA9TVsSAnZWagAA3OAP/3GwM2czFj0AxroqiBwM\nqTMEJkFy9xjuuCvAFSoDEbiRbphFwR1mmxM9EJl2TEyXQER/8kYhNWMgfsLP\nadEgWFBuVaFEQxGrK2L5Cq0+dKks7IHv4s33+iFUDcut7Z/mGppI7kOM9zHw\nDhgr9iPGUiceAU9Uphr6ZMlC1AL8RHeOQgbEG4pSygfdsrMJBbiZYFI6YZ8F\n2OJBoCs6B8V2/f5AQxZ95E1zj5ZvBlrqFRr/B4vKfC+VK33K6vUBQ58Gh1s7\n2sH9/6lj+D9fbWLYoG5gM/8p+h4ot/HjgR14F3w85trxayYtzdmAwZlQpy4L\nxnQv/gIWqt1Hye9nke9ADFq0OucyiALDrn5vga8QNGmDP7JFn1Z+EMG1AyR8\nEUEpF/34ArEKzW9o/eUt4GoTyQRIlrdne8BVLp/RlFNAi4nINMEyCZq4Wyvm\ncLp1BMXLabzGODGpDSNhyGV2z7PX+70aBpfyxrbbTsC7f32A/cQXuBjFzIDU\nWAv7mS4zPsQSVYtcmtEjlkBb2C63hl7bNVuVmAhGyp1+PvDVvvN1tliQAEUH\nSMvdkPZnhuWWm0Xc+cb12ckBKEPQgpYgBcb6TO2UtqfAMICx/ve1xLzpqALQ\nADZoWDbhdgXeIQeMmqFxc6L7dG0SiE6c2Vj2Lul9+uMM6CE6bTzEHDvdUa/k\nfvFd\r\n=5SXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRZ8FlFemHdHqr/QoYyW1kZFju8LVg5r0/f8IP+N4K8gIhANyj9HV6xhVEn3FkcA68nrQs47yk8tPzE37wwD8Y4/83"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c9f04ae.0_1590746047067_0.8453631233937318"},"_hasShrinkwrap":false},"1.0.1-4d17f57.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4d17f57.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4d17f57.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XbfmUjF8JUB+QAKqqG6SC6vaSKad8EaaJ8nPNICNrdx1LF2AYTWv57sd6tLFUkIY6e0WFsPyXHy7DGcoi9y7sw==","shasum":"3953301159c5843f6a78c55a014b63ce18d14936","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4d17f57.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe844+CRA9TVsSAnZWagAAIVAQAJ8SJVgpKSOB8bwuEDr7\nQJw0XSgPhoKes9PhG0rhrwLQqZipg8BEEfs5zVANsuC5cb9ONKCYhD1Zc8hW\ndvi+q9aGR94Lj2RrXMPl6sJKp0AkhxbkM+VB7DLNmzo1fOm8i6omqM9XI8Fx\nfpD0RGgliJQuwkpTyETXIwWmydrhUNBObCxRcYMbJcX1m4Jjir/AGkrW/qZU\nRITujo75GAo6Du2vo8g6kZ0Mb4/o9p60Fh+u1CHRW0EMgRiDqTfYOfpKWhhV\n1AwqaAy05kH03LVq7Y7V8Cczfx5MePprzcYdG3J1xJbGIQGuxygherLR0Sr7\nrW9dTvEb8B+69q1A+mFXto5RsKm5uIiTMz7oIX4p0jx4eMO2ImPiucbli0TJ\nKI52yF7zhzg3EluiYaykZCE5rbAP7pgw68/tiQbTf/XHZapFwW4GgFIjWtvN\nMhugbJWmqGM+LqsPtH/8UtH3JI1wGX4gGmMx155k8NCA7qcJR8BrPCdaTLqk\nORVtfK7UzNVQMyaEuK5p+Mq9u7+JFPLhA+OGBvauuehpArvJrJWnICgQ3Ath\n9dicimPS685FMxVkRk9FO4PPB3VKPr0SwAmA+z2XAcd+RbS4Jxa4lyUFyZg8\ng8JkdvAlbSOEmFVfUiMy6PuX80aUi35RXz5N18tSLkyDGnTwjeA9Wsnd5Wy1\nIlqq\r\n=iMiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGZO5NVvz4I9BmbqQYqL+7IKpXQtf1O6RIIxlSyKf2/AIgdC1Src9yEmy6HoJ9URc9xunz8cpZHeFvL75k+n3xwlE="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4d17f57.0_1593019966103_0.06651394674727862"},"_hasShrinkwrap":false},"1.0.1-12e6c43.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-12e6c43.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-12e6c43.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hOsKC9xMJaE31wxVrRjyL6ROqkP99xDvgXKIwenVOMJSaaCB7bl6uWsiR5Jx7tl6mzRoPyzRXmquijuGadwJ3A==","shasum":"ae5f316c110335e98681f5ad29fb42fdd930672f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-12e6c43.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe845yCRA9TVsSAnZWagAAIlsP/2LPb+7FeE09ilFQaEWc\nFpj1pqxbaVsZsSPe2Adc8Di4PNTJaOeBqXsm8SFW5bqkM5PYdkrHtsZ0lqEH\nBh2nVKenAxN6EeMOI2S5+Sw8ra9yFCpxQa1phPj/uSewy5XnCm/4LwiHsoE3\nKodev6uvWipwnzzRJG8DnLau3M83R8gr+Zmk9V/WV1dGWhgyATakQBgBunlh\nYeh05diuijhhXlZ0SLjCBtKFIpJzFk2EC0gQNoKAiRg+68DXtSaWl6ka8kbx\nWJjI43as0N1zRiFXgxxoqiVR5CznHa5Rg5U4QpbkovW/Mco1/FTT+XoCuVvn\nI4y7RxbFkm/ZQyyGnsd2LNWel/xaGRj7vffEDDkq0cnpheFljE0vs6V7q2/A\nGRBumIGY4R3b/ar4B+4gks+gk7ELwx5UkCoodLuRPvi9yTDvvF+zEhigykTt\n3tmW+ru7I4s1GtywOGo2pBgwxDvO7svu7lDy8xxx0xZinlFJ2goeWuA/b0Uw\n+eWaSV2+YQy1F6uRLpI8erFIbFIcaV0y5/juSGKooR08BPq9f+MjyN2Tub07\nYpVBiaNB6BL8DeOA6zoVPe1OpE6hRHhhmX+Vc0gskFx/OKUk5bdsSjHgqwa2\nsgLKRmdFPDOykhDDgZfODXv/gIlNbDRcMp+P/+nvmzbzy2lG/s1Y/PeQ8bCN\nEyF/\r\n=AoB/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD55Uv7d/L0oRNMXfTeMUjzxrVB2RFeCrcn56OYFoELVAIhAMYzWwuVJBDK85kjRj9v8eHJVN44FV4VA5bgQoY5D+8B"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-12e6c43.0_1593020018372_0.3698230003458396"},"_hasShrinkwrap":false},"1.0.1-1372af4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1372af4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1372af4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-u+pFqCL3u5hjNfTd++4F+BgFS2r+6Us44qzBh450n0Emts+t5cNZ7V7VWfjyDrFS8FVHvH7LXqBIMlPjY4pfhw==","shasum":"e749ecb0904285db81d41218387a2f5e8f92d497","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1372af4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe846HCRA9TVsSAnZWagAAGVoP/RZYY/zJ8zBzJltFlBYx\nSSVbYKPbJd4IXKaFX3UK2842VwBzm6D6YJcfcwj6PXXZS7y101VQO8EkXzQ2\nTyMnYk/i4/KfTlbnBccFuoZQOcLHCncerYyKu8sYw+U97HYDx9EMM77sVQP+\n/5pya/x0gfY2xec3zJ02MkoJ7+ODLkj3lcyCU9jxxpYpL9XehaBHzegdPtg+\nU4DfyHDpZ+gmZw22CXc03NEoYUnuG3IVuxZSfhtZBLQ05xGVu0IMV32jxmJV\niS6wAvYhK6ompO6A9It4D4ZoV01J95TW8axNa6FCfEyRD4qjzL7sndbErTKN\nfjscXxtXvcUkc5BlQSmWGke0CaJ0Suhk257ZX5MsbgyWTJZ1eiVMdmVZ4VqU\ncWGp4PJs+YAydV9FlG//EYncb/zhwm2Jy6gy2HE++W3/4qU25//ayNTQwgB6\nnh5eFtA3MQsjeQb8LpTCq5D7Qv5ZoJuw9PTCzYwUu49hRk6Tqtos4M2YdM5W\nRwKksWMZ/xA6+LUWKx37ppxrCe9FISSVViLB84Ig0z2l4oBIwJHN0za3Iwxc\nJlhIOy54whW5rwUwFB1Yhsyccq5dQhPxVAhrzVaHkV5/kKRmjj6akxNg15Tg\nzxNMEP0JqESZ/j3/zi33K3abuMFNk50fik974h5TlByhBMoBwd5zwrlS+rya\n/Gsb\r\n=ncjx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzs6vJUcRCYaTxXtGKJXT+TmHJl1fr9Zgu70hAXtMe/QIgYZ0WZzyW8vJlzR8YSkioEToHj2MG151/0+XBZ2rd37w="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1372af4.0_1593020039528_0.48680297487577007"},"_hasShrinkwrap":false},"1.0.1-bcb480b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bcb480b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bcb480b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aRD5wAIvAUnM04U87S1q/MKsOfJ4zkXoHpAFRT63Sikllzk1r7b8uWZHIUped5PWxPbscDPCjxr6dqDHAJSDzg==","shasum":"83a9476dded6a03ead28291463b1cc7241b5f3aa","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bcb480b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe846tCRA9TVsSAnZWagAAeZwP/2pLWxXds0Ft9qxAZB0X\nx8q/v/63URcW2ZmiVZntnP1ssOwustIz+QDEw4Oe/4BJNC9fz+JkC+u3b7wy\nFKck+0k/UuBxr85dxyS1qGG5n/GJ3H+BR6dwNWyR6f702NBGEtT9SOmfcr+e\na+Y58/Q18EGXCbFvySP9n0pD8Q9GZm5PHyqiCmM6QO/jWrfpL3LYeqGE0WKu\nZ4Ge3T0reFbxDcZTlgQjxK/6vsvMbDaCAyRKkRpdXPynM1tt9LVhra3zZavv\nehHwtIhrtucoaaot8Ky+/YAKreYr3FOiEEZXDmQIDW90UnrV88YyTl3FuU+Z\nWG8QrFU3mKkUvb1TrbEhudDVR+aDz09X6f/4rCmeq8wTWUS+KNMPo0ZJR928\n2ScjBuFKXPiymROViYFk11jeQUoUb4Uj/8GsC2sxPsQh5EEvWxu+R+wJmpFv\nIC4uaffkjGiOWZhv3KOS2GR3UG3kLGzp0cmXFeAUBKURbnmepUKriogNxceo\n+kR8fYmMYajyZcf54bOVFgarTZhK20CTSLkbWEG39kPxhNNOwJYcejXar9FC\ny+m2uoiJ09I/F8XL7hx8nZdxzaTcn3giGxVBQ+WskK3vJFxq/0evksPBm5e/\n+vjj24iGO2c5D1+/W0TauQ1w9XY0mY8Cf4WrCMgI7LH0eMEtFI9+n5fwrBc5\nfzKK\r\n=PLx/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJhdeXRSqRvS02LcTrlu+3SEoYnchp4EDWETputJfJ+wIgP0zfldzc5G+DPgQj9fixYGIuuLYmaEkscmN1hn+pFsM="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bcb480b.0_1593020076533_0.06811773207319982"},"_hasShrinkwrap":false},"1.0.1-f854a60.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f854a60.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f854a60.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Vh6r8kioaAEYhhuMYm4ZFKh0nhpOvw3rkGcIFog8/N4M9fP2sWCNaVdDx/mn58rgJtqmoc8ZbxJfVrbQLYGzBw==","shasum":"a5abc9fd09feed40b22fd640f5aa93e5d071646c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f854a60.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe847yCRA9TVsSAnZWagAAw4YP/R7gLG5kiDjoMWf/PaqL\nrs1mj2ghtsS+T+DC0meiW8ij42gYu9Da9XyXuDDuR4sj6HJ97AaWP6CA3JRE\n7nX3Ub7AKFja4j5RxeY0fTSTEHH5cG9yLn91oIx2voLKCexbw9AJv/drfNJz\nKlhUrpww9javEBK8wILbIAXzOJI38a6EfQzwJZPuKYwqZtFgMJqcFVAm56q1\nWQTIG/7EBXsQW1wfubKLIcnflXFoHCVXf9FI+j8Vkdza5TpvzpdF5AnoxNw+\nwNtM4om3mZFU2OvFMfPeG6trWwhCXWVIsKM4GMyrMwOdG7fqQSB03YNZvRj5\nr8ixT+SdMGIfh3fwhUgmqaTbJFz/zyuHSFdgEXAfQpEc7xkSxOeEuTovL3kQ\nlBj1XCVXc+sW76KIlsIaZHbyAg8vZl1BJgqPNDzvBc822Bqv7krNaZU894fV\n2kbBBuV8TwGhyzZMx0HD44n3kvuq2cNXUo45coklH5T+DQD4r8rPlU42PZwR\nQ9rNScouzaXj3skXx6k97/ul2m8MsGmiPzLixQ8VrEEDfpLheK47ZiMuIwbH\nFawQi6mRZcaZ3pa7ieL1XEqQiJEMq3WrBuX8pq2mWpjqUUYnHUR7vmkcnrUO\nzjDMiKbJDvJI60lSeD5Bmeu/eeNXj3HBTrmfsve0zI17tYgzgHG8BReXEjmW\ny7Is\r\n=ab1l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0sWgua28Xfh0GOX9hHNPry4VozCnmOI9xYlPp4/qiKQIgb7lSHcjdQ5Os4ckOdnfz0gKYD6iOCMZMhZONEP3VtzI="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f854a60.0_1593020145710_0.5660827549905771"},"_hasShrinkwrap":false},"1.0.1-4dc6e32.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4dc6e32.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4dc6e32.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mwMNmeTYYb7/h8mGNpIqhAVkMbGjL0opXPneI3EdEZ3K6DK2awMt/MpnRFH4pfSsDtr4OAJQogbOqnqh5MLX1A==","shasum":"54bfaa4bd8ebb303338ea107202edbf053870636","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4dc6e32.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9DW0CRA9TVsSAnZWagAAZ8IP/2ig1CrGxhDsn5VXZGZs\nveoCaZQxpObtKGLFcwnkz8DsC0AIG8lg+Cqs9FZe5m6VAwhuXQlNz5iXeAoT\n/BqrUP5i+oo5gbZ3yLuUv0m+DgrJ8SBMi8G/T4PfsdxoECn7BCSLclAXCv47\nbDSk+z58mEN4nJ+kOTDCZHQ6KrBXRKjgSl58eSh63rVjTs54d2sTahzeCz4a\nAi1uddg8XcH/TfN5veLtjCok3TBLcazhWzFR2FgCKEhqUptseMKrYToIf8xz\nNoemFiKUUPnQX/UyZxgfxua8DfslZYnvYKPSt7105BKjarSo9Hlkhy+mqpWP\ngC6p4DeQVM+F/Mgu9/RPsf6O2MJ0brXLv/OcFZbKB8LuEbP/DMb/Up3JIIMt\njXUSvtvdHxd/40kyqy0kweqzeKnkEHV1cfSOPoeqELawZe/k9XqpZl0BAWq3\nkREtfdF/oUSdLOyRjDgCjyBfRdN+dR7HoUzj6F6NrLakP9AE0zqLEHaK9jKv\n0btYiYZJI6H+72ppdz/y7hHJa9yZ6fbUWoG/8q6KGskDkfXZnYx3l8wDpk5R\nlEyQeXs2i/tezp8CKMPXynxaVRE3rRmx3HMBOWhtyoABwsiVQxAkcg1KKpGW\nHcW0N+gmi+UmSwlq5KOJZqu0AYq7N8aN056I6OrsCcaAolR8/NRGhmSd3nGU\nyBSF\r\n=qnPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpFKJzdbUTe8emLo9GIvq0V3/a7ODYrBBmhqWVixeZpQIgBfCPkQL3oqCrMJOVWu49VmVqahs206Me6ne3o3oDWeI="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4dc6e32.0_1593062836015_0.4799728782146895"},"_hasShrinkwrap":false},"1.0.1-b5371cc.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b5371cc.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b5371cc.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+Ai0dmv3foHPxAIYpbvcvZlt3+bWooxW5dVfQw4/GDsicaRPJuLuzhv7Y5pDX8/UKcTyEg3pXpr6qIofTBdpPg==","shasum":"36dbcc663104f7f7687d1d7f7f1462f139ea31ce","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b5371cc.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9DXaCRA9TVsSAnZWagAAmKAP+QANlR8KN3uNvsaL/9WA\neEH45J06QSIbEI08OBT91hhMGF+l8s/BZjuoJdSBzb8/Ssd9uNmuWquQdSNv\ncvfRrEwl+GT260whEyaSD9ZA41GgbiW9R7hv0SAE62WE3s2q21EEs7MqYHMV\nvKreLQfvsDgzaXS3MjF5WodIGCHFITx2YO70UK7W4Z8LKnfdtFjFDBKrZ/bc\nrBIg95aKrnVRYnsHBCEujuEGUUjPhQQ/4eVnlnCTdhjD/uSf4tM3EqYNev2u\nWzXdujgyfeIHQ5IKjjrXJAtQieO+9EyJQ/nBtMiaB0C/8cqv4O5HG9h5+waP\n5ArS93LLJwamIMC3e0ZZfegVHkU/EMSq0gkotY+nRZaMsGVOZ8fZ/0PaycbY\nsx3Wob0+hyud3+Qczl7JFEwuF+82+pZ/HxVOZ0axNF45JlLp+ueDbTj1wGfK\nOWB3MVqw1tHv5M+2Vhs9ZQhNJr2JICOfAVqAzc4zAhuT2IPdqmwLAXTXzs/Q\n6rkLDE677EMIXzW5K6S/caKurAyygjJEIlXF+gtNsmufZrpx8Bne1ToRLetW\n3jhVRcXVxkYS8/BTDkfQd5VuJyqr2HS76MokZDhbjVgDeEEVHLzaSn1N3Tok\n9HvczbwbvGvqhL87CRgoYrR91K2SbC3O/WqIpE6xj++n3YpzjDhmx/bUtbfj\nFkDU\r\n=EOjV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkr8zznPqQrvAWDWKiPcPbJYbOoOGofTZ1Sbz4WkV0HAiEAuvQOoSz5zIBJWNqXwhpPEvEUKmzk99PGI2ysIl1tVF0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b5371cc.0_1593062873684_0.7401670940459153"},"_hasShrinkwrap":false},"1.0.1-02e289e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-02e289e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-02e289e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RyM+t0UmP5I++H1O0j4fabnkAJUt+zL/codbXU3c7VvYUnjf43bpoAQgeyUTvl0oRXIwK+lWf9hYL28Sk6nEBw==","shasum":"f78dab37b44ee700bba26c53815c3f42214ad6b6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-02e289e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9DX1CRA9TVsSAnZWagAAPXsP/2e0RwAlvcwHo/u1Oas5\n/YBFi9l84273vfo0dGsU6FU/E1UkjGGcAqtvNmwy3Sel5SUAvgGb1svwzU/c\nAN3VYKZDsSreC7bUGV4foCf8x4004cSoKPn+oirpwZU/R1u60w85voj3Uq0m\nB4rCk5nSuDkRrcXJ9UgSfkN/R+/N7gZ9Cf4yU2hkKBMjZGhpuEM4dO5jG2RG\nAwuq1EWwqSjv6kPKr2wbxdk3klgajAtEi881e4QAdgB8MOoqKl46W3KVxpH5\nTBueFB5d49OGTqB4rspIKEgsBz7DPBPEJddUIgfvZEcGg75KqzLfR8SHSzye\nj07c1bxqxlproCBF3ftYZmq9rs2MNQochXdYcYmv7t0/F3kKp3E7nhuuG1QR\nl44N/PCJ0JpLwdtg8fjdDRAZYfhtmC9BDKrwqtoPPkt1EiwqwUfi+NTqZf5W\n8XXUMl6YiZ+Yux/gH++r7S9VmNmpotfY+zT5C+R1+EIwsDvpaGfHIKL+bkP7\nfWn39w+vhVCQendXxdasaKUFYXpWsR+kdEBtMkbv33NnobvAVGb3FoXcbkqz\nACoww7Z4Bm63bCtfJyec2XCAEkqiNHd2GZ7tLKMJu0wViYej4zwlAX9SxQIl\no3smARqUYeKNjzWcSFWVMGH1uIz+hMYHoM9qMZ2mj/Wja3yux5EyAOuqZ6IN\nsHut\r\n=wOFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBh8LXy3fz5kHTnLv1xAYzpsMOti87yXS+VBfqhjDXcLAiEAuEnfPYQk2/CLkqZbvsu//IvW6dY4AdtyYy/eFzp2nxU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-02e289e.0_1593062901240_0.7495107594839037"},"_hasShrinkwrap":false},"1.0.1-cb09a4b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cb09a4b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cb09a4b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GvaaQg4TYPJGJ0LuUO91ssV8SyFLt9tjkVgadUMdzzYfWJ+rD7JXwtx6bzvUhEg0T8vmiMjhrs4Ax33G8KLUHg==","shasum":"beb81493614171b797411f7cc9d5dd5d2a54c01b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cb09a4b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9DYvCRA9TVsSAnZWagAAJLIP/j4kb2fvY92LEq/NHvqu\nzGIqvahuHweZ+0cWowMtRIlgsJxpaFnxhqdTzITfSkO8YpufssIHglE+ROF1\nQLECgO0eO6jMebNdIf2lgSGZ7+IxNK/uGBi3PIuEN/8HU9FQ2fk0qNvcc3fv\ne7H8jWlF0LBIp7x4r9NR8nlfbayJYuxX3svVs8+YqFRgfVHlDHNUTEkhrfU0\nuGCEFuF3s5Uu/Kc6H44XldayX50Hbk+fqcnphkiNyqEtVTuTYT08As06mBh3\ncmMrXHmmzfG2BlfYCBhiX0p+zGnmasJNLXNaRoxINTxKirlt7o3os8avSnvG\ne5kU9ptwwZvfyxUVGtPh+OexueW/PhvZOr8Dufc9RVcB5pt1tLTMT77j+sge\nukKMgcpwBLOOtqwFsSJ73Zgv+duYffZjP39BoGClBTU7ooZVZJjeKW8IwPHO\nMn0MytXszCGkhlDeJrQrZMeDKGB0WsiR6fh3WowVP/bqX29BbjJbvdTH7jKB\n2uv8oc8/s49b/PAkDmn55fMf2EmuR1IL2lnTshP8vmVpMHIiaDKmbSHu8XD+\nckKxKWqHuU8Jy3tq8F5DQ9U6TEVrv2a+gMkfRJpEgS4MGelldbQKH8Hd0zAj\n7sgHG6yOcSnLFavuLOTDfdWiSzAMD3QTGzLd7HtheyxRbaZAxIrpo+EIMSwK\nt7ta\r\n=oVjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH6sBlPuiDvz4IjXYWsqdVfgAfvSulLtvTrChMVqWZgAiA319p3DdDu2mQehfGXH3GXH/wP4sjYSaBaMFIQxf5gPQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cb09a4b.0_1593062959035_0.7287137710164464"},"_hasShrinkwrap":false},"1.0.1-7a0f2ad.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7a0f2ad.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7a0f2ad.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-++xKWPyCQVoeEnI3wfuTEP8DbIHn6Q2zyeyT0D6FcH8HbIfoo4MtCZfyKv+gi3DPIZr7cRLt1qLSHX4JYvCniA==","shasum":"64cec0052396b76bf98d61fc3805f79c36efe384","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7a0f2ad.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9DY+CRA9TVsSAnZWagAA9XAP/0VmB5br6X3YViXwKmdu\n5iPagEo1YJestShJvguz9eI/cs1x2fEN7iUH/l1bSv1GTWQpOJ2CrQ5SwwOm\nr//OHd1oqXf8xZH0raf5HYXHAuAAKGjoM0I0cEJdJUlQ24c90WehF1gbH1Jh\nt5+JEmYYi6SphA7l9rqboAxzM04cQ925pfQIR5f858nVcXNUEXC7KCWKLXfx\n83swVbUMB5qKDs76isY7I/x3NTSCebS7bAOAlPxR5UUMYHcBzsQv85HlaFiU\nVq9X/8neG8L3qa0bt+OAdIlmdbhhvr5ep3Og2QFoISU4MyZZnrG7FU0+Gehh\nC6WqJHOspJUob1Tc5yjop0duA88QuBlKdeA3sie+Z+afcAsNC0oM7IJyep0u\nt4Ia7UTeSRk0jLxnlpS1dws9iXpwp8imtnHbLdLM+qmtBz+t/ijnLp7E8djY\nMVusrQRGUIayCp38fIpkdKJuVben8bH+SItpGirxFlQiJCnDbjdSO92oK3tn\najSKyoyCPM/2m7bx7UT7YvdlW7Fflz0fF5CF5+DfOfszIEDK7VjMwLf/wt2F\nKf8ssaJNdecyNkLfo/WxjB/rP6GVVJIx3o/1Vd0OAswjSBCtrZD51NaHm851\nchuq2ZS7OgIPFXyN19tmG25YwixqRZIVL0bORNoFk7he+b3CfULhDicZ60D7\nR2eE\r\n=LVNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGssVyDojm221WNEvWhm37TYlSfyIGnXCuKaGPGwl0SqAiAfP+wDbGEscDnxmcr6xILDaV4wQpX6vNF4xg1SDS/s2w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7a0f2ad.0_1593062973750_0.9174088741545483"},"_hasShrinkwrap":false},"1.0.1-c1806b3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c1806b3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c1806b3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XnHqSBgby3GtUGo3PQ2FkRJLb00MiHflKEYLOZNQDzKNaEor5rt5kXp/1/nxsBY4K6L7sc0PFMFtLfEaLYv0Lw==","shasum":"22ec108dc5dab6e7a07d747c70393b114ee860f8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c1806b3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9YV7CRA9TVsSAnZWagAAnIUP/2hjvgjDWtLj7KLOeqY4\nG3NDZgR4Hvq1qKY8Xarkxz/Cq9BViU1rutWtqpndPfDIQpxEvpZ52lDAPoB6\nZxlfER5WeUaDtTvx09WFloIUXncI9QVc4Afz4ZUNgrPywHraB98KpN7Rt70R\n8/rO6jv6T5lArxSPLIB/FVRl4JiHA64mXL8p2Fm0Ew47zr8aT9rCZPLO6VDO\n7OPnbN0nitLx/avWRseEvKs2OUimw/2v7AjHyLNL+umKTtCJynAdJikrUt4J\n6y6Ms3CyZ7RqEvUtv3fCgaONC430JK50/x11CAaLmOxV+tIJF/i7l8Xmy3rM\n1S+uwwA7LxzFjPPgB2VoWbRxOxzXTXr5rJkAEsT47/s9ymB3sd8kFIepMkMO\nPc/3AdVf6InwTux8G4F12yew5C4UeoqboNt9ts6ZnUTci4wyz6GYCaSd3lNc\nRGesnfxLG+QQLlA0+9o49bPVTVHUIywmzRCDE0eMooDmKS7PE7cpz6hfhUSp\nBev0ksyxBKQxvs23q+SMJtWdCNHrm8po6+RF4H/0wOcPEHpFteiLcEVqJrgx\nzUZarS4Yr9t00pnybVPaY+7MnS3rPYARFeoEdOeOH+XN9vsxqG4XbGw4tKiO\ne+DFHwG4c7JguvprXJSGMBEWKv3cNBlvrhAdo+mWJ8QrVsLYyGTrgxCGPycO\nKcw+\r\n=NjX3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/yGPEvnRXGRVUheDOGaXSwL9FUB5SDxlEbgo/at4WLAiAueMdBvKs9yCoB9I+Br3YLNXVtvHdbNOHZZKV+g5nXvQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c1806b3.0_1593148795199_0.0019331459020219821"},"_hasShrinkwrap":false},"1.0.1-747b9cc.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-747b9cc.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-747b9cc.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CYI6y01BKJVIbEBdKMgK7TiVcHTU9Q1h7ra+1O8mmSvNNEiozq2auj2ALw36lY2x+1zqgkW676JjmXAwGPwltw==","shasum":"913efc1b8c7fbda3245556b1dfcfa563e60cb7a3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-747b9cc.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9YW6CRA9TVsSAnZWagAA9XEP/2DfnC2Nlu8xXoF5BkD6\nhH0B58tBYIPcE77EWxUtk/hl8snf3qtuwlDKtdY/Gvt/45aezOkOxdAXP7LT\n025eGjIacZ15PVUoKfqg7sGHZWmFEjrvxUvmSyT8Vkq84reLTmZmlaBveQg5\nKL5bRY/EMVjAsgWoxnAOtXEA83XSjpsC6NBbnOafjnndpDiVzLNIQ8gXiofp\n5FLdzv96XWdsf9LtYo9xMLxZMzT9iic4zw9UJAYlwCBi87SLmWe5N0Y7l0wu\nvfj4YOpi+3UtdVxwqJfKSyhNWkYb44dn4wiNQJMuw3OCKkO7uE8nvXRXz3ES\nSts8dSDrgCAgoYTaxizQDJlwWEj3WfC2XPfNDIjURpJQd7DNTkzPhAKl6hpE\n2krbiploXMGO4j2gvgVTEUCaBld/A/vQ2yFqmsQjReSGD4+IqfV4aQi7p1ly\nqm8+uuKxNkj7JnCCzVoa/mKiDmqSzLYP4lTF1TwPdZgNSyF8s6Y6cdm4NXPj\ntjKj7HxltpPsuxHUnrkUvipTQKBzxvZ56XU+gxca/D+tPx5MSYtKv12FSKak\nb1tigbt0zkK9eR5NbaXta9uIABhHsccH0NXntVl0goXcYjh4rmjn1eRo7qKq\nJdU02s2JnKNXKcFaxithYO34h/naSVGuAmScORic8xUYQStU3tSzlgLPB9mj\nDUvg\r\n=tAfG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAYF92MXEeRKSuIwlSuiDqG3O/MHfzrSmrdwW2kDM56AiBFMMQWCJ2xjGbmusFm87891TG3ytF6zp+duj4c/dnI+A=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-747b9cc.0_1593148858255_0.14453435887758892"},"_hasShrinkwrap":false},"1.0.1-392416e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-392416e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-392416e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2m6UQugcX5Wjc+YiwXfSbJ7I12r6VjfdjFaRqjWBbxFLdWeUpIMXFSv7UAY/GwodLnkcLOUJ+rZY28HuW2aOgQ==","shasum":"5c411bcd50d1057cc9e0afc2a546c97e49824069","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-392416e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z5hCRA9TVsSAnZWagAAxKkQAJJrKt1CVdt74LJwJC6R\n52/Byt1IP07vf12dZgoOmWKOGQRJwXo+7Y+AQdjMHzmw+4kc7gmZx4LTF3Bx\nWgeOr5nr5FUzOul2ujEAAMWMSyMUL77Bh5HFbJ2LQjyYW0gIeaLo+U3EamHf\nBihalRSgTf0tBGul7+hpunc1AvNOAqWOXWBt44wvcFqAAp1xcxm4QSJ8BZvV\nPmDY4oMh82f5iBEUXtyaynTdDsVmUP9m7TrvNflE6SZfXQrE3YFu96ZDSu+z\nbXh0u7ITRLqPQk737wNOG6knODvo7SIxZQ2jwsnWR6hDSMdmGfMkA+5CeP+4\n8SAJQBFP/xEJOiA2MBLiM5nQJioM8w0vfat+UCY2FkOwYh37KMwBWKCZCCvm\naje1WFf9GBJsh+n30hPdBK4CY2pit17XYwKdJn3HMkQJg+99uB9qldvQZzNr\nktULPyep5tp9pSk+cYdnQNduYcadWaj9b1EdpI9QtWUF9F4BCd/OLYQbDwhh\nI2CZw1q3V7R/CK/2zxjUPOi2gRAufCmF1ZyNWdeGoD7r0V4wJDF7OZ4IV0ML\nyOsu481H59i8TL8oKSqHun8VEm/xp43bOeVSIhMxrWUbCqTUHJaAZT+kc3yH\n/UQEUj5vIzVqvYMSGEe3GPXV/EtRgYMz6z2ud/xaXdU50ta/Ab+W/DDsG+5F\nA0Fb\r\n=Edvl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5ebBvAG95CyNGdbitqJ59oOw3TbeNVv6EuUKYqO8CYAiBHEWZgeSrl4p4E+wopGET9at9j0PvY1xpXtXOYc5a7xQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-392416e.0_1593155169204_0.8979320055607214"},"_hasShrinkwrap":false},"1.0.1-055ec2d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-055ec2d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-055ec2d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dYkmXOdOkht7oY0BKCs+HzbhbSTLNjSWr5tHhwfKUs6xmuPYPxGiYGYntkXW8gqR6u2ot89wtSCbjlUNMlcb7A==","shasum":"ffe7a298c6fff1f8bde012777779005729e2a403","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-055ec2d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z7GCRA9TVsSAnZWagAA2CEP/RKzI5iOHF55sx9Uxn0C\ngD9yuahm8E0RbXHMXow435XEDD7K6RG38l2Qrid1IYKMESL7ovk0kIruHEhu\nruteQS8C1t72QqunakdatBNTpmn8gYEvEKHKlDsLtOLfnU232ZE2xoAN2Irz\nG0BvX1klAQ/OVv5ZFh9BQqp4sI2bQOES1l/XEblTeIFwlfTF+nyXV+ro15lN\nLzXP3oGnpWG8euc2Xd+3/UrCLZqi9w0gxvH8DuflGTa++A/vZu4OATtEGPCI\n4T7Xf+rAcBedODfc260hIa6fEIxBh0VFJZmv2gNaCNgm6wvi8dCsuCaMmtTJ\ngRpkP11u5ml4z6ZPm1DecNLSjYcRZVJxz4y9HnIrlV3U1KqniEGHxx39xo4K\nhRk36VrUXo17Yh0u1eF8Y7eBqyoLU2xQOxed9JLrEJpleQLd6GkxXyugieOJ\nTOlarbIAQkQrMkptnBXzjoc7LhtCcZORfaraFIns4fMTphACZJQJQvayX/mz\nFdYeGNX3w5X4Vx7VGQGBzRSCQ9efonLxxME+dARM/MCgDBRt2BeFRX8jfJJb\nRxFOPowOCQNcWkQWbV2u/SSMPa5YvAu0/dWPmhCL5X10aTpKcA74NZgeGkwy\nEPqBZDWRXuHnO+N6l6RmmtNs/JvLRVOe94tBh5t6lugSAgN9yPQFyb+pNZLv\nxR0a\r\n=+vjy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqVwv/S3bIVnPpptPE/uke8bHX6RWauWuQlmyKP49bYQIhAI93x3Oeg/56oefVG34jVr3Vz3aaKOX+bNYWhR5An/g6"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-055ec2d.0_1593155269726_0.9584407924554816"},"_hasShrinkwrap":false},"1.0.1-1a00dcb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1a00dcb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1a00dcb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CRhTAdxoLVEg7EU8lIPA5avOugbP5JIJ8KQ3d89XLpOUGG6cKke8smsIUajmC+Yw7wo09rAzkC/kRxmPYhrWbQ==","shasum":"10bee9e8e613ea499eac3160a3396c246b071f55","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1a00dcb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z7ICRA9TVsSAnZWagAAFX8P/2x33XJUdderDk/f2z74\nbSADFOPJkfBij7BVS9J4wlji+4K4fODP5nVagcCT0O4eD2CGu8dnQiObmZzg\ndv7c4KDF14TnQDycRtzSsO8h0HZJgD+1wSbron4mv3ve0BKfMLeYWtk4ErYd\nlRdGywiDgFRbhzMYlInWfhb5GswQ9BZCr2xVeQFtasL5GpcBbG0MYxIP7aLN\nYOibGmLnX1GpzaiEuCeF4JtDtIFXiwnb7axr4hrTrVCszJz7xsl/I8LBlGf+\nEOmI38BRkfmygpKi94eRtHhsO5Rdmfp2R+FpS5xBYZwNu8UrYHkPCJmCaJYT\nzScMT6RIkABR8cw7ALOZMF0WZGMVgYI5f6IqVQtNezAgIuH46EztDtO5pTwX\nshC5xgsJu7z0oXH0wUswIun/vkH9naVjYf9+itR96Gj+LfHR7/LX39fp53R0\nzmVpYQ8GhaWFhLE33xwD2OOUeVD2JOcc1Tw3RVwwAr2RyecFdCQUo68Ow2/r\nb6Ttfhpgyr+ZvQBrfSlYm+qvRp6MYZS0z21hGhYlQIOntpwyByyw5GxRl+wu\ny9+b+13rnzabB7o0A5qw83rPWmNfes9Tt8FG68ab2EYY77G3mCQph0fFSYFs\nf/lsc7pqrKhbYY2wrYA2LfnYUxrtMkOJeh4KxLuJKOef8xUIXW59QoZAyuOJ\na3zF\r\n=ml/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPlZlDd+X0GbDvEQ9Klfbq+2IhCmaWuuJDShJvpk0X8AIhAP+ZXZP/C9yTX55MTVatj57HrCcJWYyqW1iEULSBWmWI"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1a00dcb.0_1593155272508_0.08954825595541527"},"_hasShrinkwrap":false},"1.0.1-9df1261.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9df1261.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9df1261.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-V20NqQlam0BWVqYHLtsu2r4l5VyclP+NTGk9T1D7bJSbV4BTjR47Vgj6yPb0vDYrPXTvmccKzSZcVCISrp4+5g==","shasum":"1649d8621c515173d21a0620e4673d2ce7bf5bbc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9df1261.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z7PCRA9TVsSAnZWagAAREYP/1qrSZLWJZaCoCyzbFHt\n4H2y1xUUVxPo/suYo4FvBbO+XeJR9KitYXzGBCikSfbdUhTgFuNUdFvZaK4n\nJEfAIMahBGuEUKBvw3kziloTrwH/V2CmGTc57znHfk8AA1BIdWmDHNP/cMbj\nb7+Dc/G2Y/DFKw1DguOVEqJR4ERQy7K+qIoumxIJphBkFl8jClJiJvThRHNl\nIkEiqkQakWnq5P3ZGZHvWymAEwQhinMfHOs2joo5+K9G0D7/gxyVoN2riLkI\ngs+v/7QCDHci58xqDJomHZJPBlbF5GWWJUpM37kW4z8EKFeGB24Ld/e0MU7D\n7M8W5irUw0+McsdMo1162smhZzmpGmfaLMLPHT0REmLrn/vUd7gFXlY1KhFe\nlqYu5nlG/jUJn4Ti+jdeoYaE5H9yyWHLqq6Sm5pvO2yBsWLk6/iMZgreB4Sj\ncDI+TvbDDU6UequGxO9rYFSWvaSXOc54e0gRz6XhWojSioqZzkoe45d+sOcK\neUXtfmUCajMAkd/EDc+Psziu1Gntw6ZvM4WY/4Ix48TqsBGIOyHldh2MbJAl\ncnDzHkLTtBtzg2eUt/ty7szhcfd017X8pwmc/rXsAt1/E50HdU3dWT5tDB/C\nVzALpoG/TsUYyvifxKbreUvhqJdcfyDRnBbSfqZ16lbSOEYNu+3y0KnzA1Sq\nRDvD\r\n=GMiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDihYoCGZTQc3yGm8Tb31Ccbx8rnO721QIrXLszQFfOZwIhAI//bTiAwHAD2m6i60C0yqlx75+PK4KvXAkwiXuUWRgH"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9df1261.0_1593155278802_0.6755172960318787"},"_hasShrinkwrap":false},"1.0.1-09d1488.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-09d1488.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-09d1488.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WVhJW4/qOKAreZrXHmDKaFw25VPEhcW2NZB0RRz9/Es/I5oR3kc1XAx8Ml36upWZ5sXVvzGnrs0pFqCsK0Axtg==","shasum":"db64820b3c61f40c99852f06200e43fdab3db89a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-09d1488.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z7WCRA9TVsSAnZWagAAwI0P/2RIsRM6RbhEB4hFvaU/\n5zoMf42tkECpM12nzz04mRXFez9fFUYeuRtxDx4BbhHJhaWQ284IHAnjMlYK\nR7cqFSgrfVUFtwMd8EEZ3wYkqQFO4ZaOHrz6nUiYBBn6/wcLfJ9faj36zcAq\nx85AWJErqKCkezYYATKb19li7yuc4GFgPgjYN2S9kegElW0QEzhH4jxhzfgg\n43jVoLmdGI8HT1vbn474Tel/0kTwHxROEjo+ElmI/O7Rsf8J4aqkxVNJ9u3p\nPDqBBcfmJeMaIDjrjh5cCxq4CVdny63Eki2gOSs4XMhpUs/g4miNQtJRzON/\n7YXqsM2g4TnTUQ8Xvnm2aIW8xOF56s4K/dLg187baU5uvJkFVBNG8qBTYPeQ\nNr7FrnzAzMM1DnZapngtZpYRNJ4qkBsgetEAdCyCACwqGrJoScyqzULuyLwY\nioUnteUZn2s6JqyydK8zHFzl9XKQq33C7uoF4mPLuD9Mk7CQYilqKkA1O3QA\npk8EFuBqFBKlU7g2yjdY2YfEiVYNKskxTwpW2/pde4gznjeFUckOS3RifRxx\nTEJELjssdZ1p59VudArhUPqOiA63PniHlPs3JGhCiT2xka6M+nYKkO4Em9gB\nPzEQM7NWMRo5xaNRTQVZGk4nAok95Vl0QctdhYvDVBnpU0L1SqQeU62z+dT9\n+z84\r\n=oTNr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIn9goodg62ZVygG7nrgV+PJTFHWYm3D3FolixagcqAgIhALutVyDAw2Cxer9QlyEu9biKiFW44/mYHOeMjJkNOw4F"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-09d1488.0_1593155286171_0.9705012827510946"},"_hasShrinkwrap":false},"1.0.1-dddc1f2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-dddc1f2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-dddc1f2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0WH14g6kzQZ9GZ3yAyMt7Kn6y0urj5zbrjkH99v6u1W+gYA5qggYl+B/GxewQIXV6LNv4qY82v81u4ToQ+bIZw==","shasum":"0a5116608d51768f0b363f635daca9213a74200c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-dddc1f2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Z7oCRA9TVsSAnZWagAAf3IP/00CBgY+MrUu6ZE/lPIH\nRw/efrDrn8DyRn2UtszQM525P273LMMkZU4uRl+hau4ECOANOddxJG01fqgS\nRX+7mmhpWqb2AeRadjTqROLt3XRrVBJrkTc6OM+19iarCO1HBZVhCsJSTTzP\nhp8fUjuolp1thj6G4MDI3J2aEDKQPxsSDTmue4PskSNt55Xo2Ilg9DJcePCC\nen89LYDPVL/388kBM51pt1GllklK7kubHilUFbFuMkWhtHpLwnavNBzPGyV1\n8mr4ueC+efc7CVB7xC06QVB/ftRPFt8X+LciDT3/fYujnlp9/R714Og192a9\nwJIJlCeSw15Nr5uHaxOxk8PQm8bzuHQL/RYJk8kI/qdGLc1mvzzGh8QRlGwj\nWu8KxQXtVOtieGKgwNgcyz0yL8pz0vMQdewP9ZV8BjPfWGQx7ITMWqrG/Lir\n4p16OaiC4beTmIMBXxd+O+yi48Insws7sJqDxAC78uukNvyvpysvcolcreNn\n++fAc8DpKnRfDU0h2lsIEhzJjKJaWxaXUMMRefSkDzenTo08lfX4dYYWYVHl\ndKPMT/QqA/LINeLZiPT14dCRWs/rGWWzFFXhythROin3nJJrZdi3k/ybMl4n\n6Qb29nSxL7Vi4/pE2TS89FsC5I9F1Aapycywop8teA4qZI2GljU+YctkVNUW\nCa0t\r\n=bwcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6WTpTjxLbPgyVp4zLSrsv4pPb1vOmBu99LWjAEt+VtgIgB1FCAD14NAaDL8GOCdqzoVCo/rMjXZkk8cn8b1mrDoc="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-dddc1f2.0_1593155304130_0.35500273363892365"},"_hasShrinkwrap":false},"1.0.1-40966e6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-40966e6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-40966e6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DBdmTaWnzwD4kMBnoJRL81aSLiXqwaTKYB4udhonkn+jqdwvnD+mzkc7wGT2NZyzsz6ouS26XSa7aOKF/Pbcrw==","shasum":"9e0b7cc659858ea50c7b9964ddae499c57fe6953","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-40966e6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+XraCRA9TVsSAnZWagAA9voP/283K92mgSf/BgjpuUQ+\nfGJJnlu+ZWEQhxHKQd6dT036RQoMsEQAAUcAhmu8Tx3R3REksRhcPMWCMDLL\ncNV3MluuQNy/AEDL/FWYq1a2lGstKF5Cu19VY8nLR+MnTIBr6IqkguDXUy46\n9gVrKY2emZjTCEjEZyqnCfB9uB7SwP6f3ZTf8TGiXFgpVDdpZ83OvicWQTSg\nTn0QszyOzXenMWgXTotFO1089ZbR22Gv9kyorSbn7awT2Ge0EBma+otbGJeY\nE7vacKaHPAtSvv3KX+pBgQnnmuDLu7IHdp5RJRX1WWZfh0ZUoDcTrdHxBX9g\n+kA85EmFDDK3iOmmrf+RVR3CkTJmTuYfrA/pnK49LOFH/q/95Fdg0hioKKH/\nAoVKjPowgjt4IQE/QW/ivTzICXc8iuAEkG1bNeIWr74EG49HlnNtUTO2eyFp\nkyCSLpDVjo+6rM4p8U1wGRE4wwSDX/ReqAkIlw88wzbNkra+fhqYIkEmgNOE\n/2DiGQ2LsgWWklu8ZjmiJXNKVC6PPlOib4RhDJdGAb3fwz4nBxGky5aAQktt\n6IOqsJtAPYRlomVGpeveW9EWQKHPzrb82di36/h3Zy//stDieJb+8cVE33YE\ni5C6B2jJ1zbi4G/Z2uboCk6M82hQ1/bF2nzSHBkaaG2Kb4lbSpUbTdwGx2dF\n3tmj\r\n=q/Ix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfwisA9o7jbusbIA7TQcIPtBDaELvf5QR/7DTJDq7L2gIhAKLRICDuFgBMM0pREuNarhhG3J93Ng8R05lGI1KRM5tj"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-40966e6.0_1593408218212_0.4345149910280952"},"_hasShrinkwrap":false},"1.0.1-bebf243.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bebf243.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"1.3.8"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bebf243.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EPpNWHZ89yp5+QeU3bvZZG5wsruCO1U6pTlA9Uy1mj4XUpD6cttFw3BMKvarcFDJdaNhlthoY9xe4SyEpzG8gg==","shasum":"ff0573959e66bac8a2d39163bee2c56ba070bbcf","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bebf243.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+XtrCRA9TVsSAnZWagAA5WgP/ROINyuzAtwGW9OYGpge\nCoE4KJhdQQLrTvuQV8RAup/ZyMkVK8LNeBtIGQ2FUVCnQACoBpBkrGspxrdV\nCWW4ihU0Knv/afQoCQkq+tcTCDwYbE5gbI46GWWEYnIuk0Cd5y4AHsrvel1s\n6kNbA/J8m2MApKMQBsmWx8/sCyX8tjYDKTPitrEMP9ju+oImDBAq520lgBWh\n+lnWmUqIxsx7GVJAh5J+rGt1NNS6DDn58Mh/Q0u3I19+awYd0pCvsW4707nt\nwwgkqQMCxGJxtdr+GouWt1JxOqzRbb/X1u4jEJJQrAvwHffemfmBttfr/Bv/\nxd0DjUGPK4CHAmEOMG+vdnW5j6PYKUw3WtacCiyq2IqxbX06KfUv2HDnta6u\nZ9+Vpiq7ZRb6kCyVu1Iyi2YNJOPQdZqevetGeyrP7tD41Bx04bk0eJULumqA\n43l1tMR3DgZVHaVnXpU4TmWMB2YcC1OzZX3IbEvF6SY/ep5SB4jq+C9M+VNf\ngJ2cHqu1bya7e4/Jd0CDdYg1aQnQD4XCwPYZxokzbmPijK+mgU4BrJ5AU+lx\ngKJSDC7fIX+FIQXzmVycDPHM5uQ7BW+rapzvm49NvLrq5rUGy8X65lTjuIJ+\nxesV0c2iSLVFiAut5rgxnnzdVuGZ8Z7IbxxjFQzRLIWrsdUHeSzVSitRjyDi\nxHwL\r\n=PAVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiiWf+Eho96SFgDApPhnpH79bq9n0qaDabFJxeazD7jgIhALtQzugkgZN8rQfq+OXThAwif64lMLwbdCvWOqldXMZS"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bebf243.0_1593408363138_0.2196609346381564"},"_hasShrinkwrap":false},"1.0.1-0184d38.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0184d38.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0184d38.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2kwrCWKff4WMS4VDuEbEyu1nX6TgKivb70a7iDRNkL+/YiORmzA3lf/X8noy0dPAFBknHU9oQ2ibTtLLl+FPTA==","shasum":"856caac31e21a52d1c7edca90bb305674dc1c6cc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0184d38.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+aFRCRA9TVsSAnZWagAAowYP/j3uRFnk8wqS03DcQVKZ\nPMslHy/xkDZqIb/dXWtsfp6zGEtkOkCNllrdXbqcTPteGlBX5qXOZ3+HCFYh\n+8cEynRObmBPBoZfTvw4lXTMB6xwBcdoPhr1ke1qx20tF/elxqPu/XmiPeY6\nzc7qr2x7L7uFIkXdu+NLV5+4DVLUP4h/D92WcyyiFUOzb+BIuIRhP7QcwwB3\nlzd/FfjimVMh1ClFGZXyoQEFcQqHQtKQnufwaSmS4YAU+WVAaqnVOlIgLpc4\n8k9Bvg0VjqY/VSR8pAqCqVvCHpsqwYAMpu/448E+Sa0dRpL1WN6NRDlzQdB6\nr8hS1fcZT7H5lwN+7rAyf3ja4tb9YoBeWXwEU8eKDUbIdwNEB6M/ABZuENOo\nMLq8jDQZiOYfY6X3KvhQ3jZfDPeRbtE8vO7lMR5KNwIyUurxMYY0YPQEUkrw\ndzSUb/r+PYpOB0hi9rPx7BHcQyJAca08ky98ykLV1nDacQaYLAWxqZLlxk5J\nkfyMX92a5GcN6U9C/tvkSZedF8bRkagovexO1xLxKykS0ez5tlyBd0WzwkDP\nByC0rR2AI6fOWhSNOPkhBjlsnTshsufeC/9dCoroUvnJv0Gd4OjVstuyub+A\nfDyjiPu63Eyk6pKm0abmyt56LxWB2hP1jdcw7SDxe4QsE4s1fRHqhxJnu8+N\nQCPh\r\n=fDC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANRiNCBcf1mZH2qXi2dgtImWH+VEmrYkS/fjHFFql20AiAdY7gp1/G6eHPpFvFRIc5p02ys66PwEWvP3O83YqCQFg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0184d38.0_1593418064994_0.4368204876754116"},"_hasShrinkwrap":false},"1.0.1-876469.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-876469.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-876469.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0ZFP4W6DPuJ/Gaplg5REYedYLUKoDrdfBelumXRihvSaZlDHxjwS1nmF7TCZPQ1kM+edDkOkP7+OVXEtlToUvA==","shasum":"410e70e540d26b71f5fd118154d0d0ce4a27c125","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-876469.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+aK4CRA9TVsSAnZWagAAa30P/jLNDsds182Rr/aOP5EY\nv0h05S8UnY/87VYD2WKSPfjMIYj/E0j9U309MYnI2nZw6EyrR+OOiMpSYC52\n/ZqnFS5jfdP0lEyV2RMc7JSJvzEms6T3aFXh0htiPlZ8XI5c0a/wvhPlLSGa\nTAi6DTcstV8eSPysBaZaMkYB71D8mV/nIZr+pi+IgeNzBc12xVwNiX/fhEG0\nMZVAat4i9GsVzMd2OAh21JxX2+fJH2eBz5qtxp6CeZ9GvpQiqiXZbDJ/WWj5\nxWPmCYojRt1Unoj655aqB5yraHrl4uBWPhR02uVN0bRtmJY4WALmkXvOMcc/\nHxW2IvTukVhb30GQFAG7j3ETAvU3ViKF8hg6eewHQBB+BGPS7CAP8v39SOnn\nKEUAMVEDwXtceh7JKx8RWc7syo2UCwxlfjQdOFRqsWdFUIbrXtO2Aq9ZNHcU\n+05z6tSi8IcGNbyhXYn0w/68e8gPbnAskGG5yV0Pk2gLQqry4YjpRr/qiZcj\nDUH6Tq3sPA6n3P+PAwfBfsP3PBcPgwZ2znJPtGzDRJxE7TJS4WSjm47+3yyI\nAxWZaV+CAhzjrRzWolsiKuU/2Ir/q3jpPalBsgkyhW4CCFkDWfGaoxJv7esJ\neYNw5OtLMkTX5JgyD7RaaSc3vv1Gclp3hzpXaRWAyavmprbiHa6Tp+vz2EiB\nk7YC\r\n=Nx7k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkrmUC04ifcUhU70bjH7mmqmcQbRM/jFap9xz70WmeQAiEAgyA5EkOkLpm7kPRhUa7l6v+VUIOLuv+6qEkqTnUXqH4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-876469.0_1593418423483_0.1436371123451532"},"_hasShrinkwrap":false},"1.0.1-f519a50.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f519a50.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f519a50.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9WtqGs9cgymJq6bcmefYN4I4fwrQkQIy/qOc9zmXkJHVA6FKbLvGFW5Y+Oct4qbi251jyeLjzcKbAJDrmV5wig==","shasum":"0966fe49c4b7c56eef77b0979424c56eeaaafef2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f519a50.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+szICRA9TVsSAnZWagAAADUP/jHNBWUnqRm0hCFNt5EV\nIt3OoHzMjZ6riA2ejpU26qoNhB7sZSzCZgd/psz95BkLuZrR5hm7R6x5Dbgh\nlJ9ibkDVOUlaKY1jaeiw9AnlS6TN0k47bSrZ/RtYytS5rdT5QH0b1XMWddpq\n5XxZwKpU62ow6WkHDkR6azP+R/SoHdy76tRTaJ4N2ZJ70n133/4TmVCO6FJv\n2/YlNUQ838/13Y0/TpRFQTZ2vQRxf/M8x8xey8LCS9JS4+GS1dfh6mujgQql\nCLBz47yD+H6/50RBxylrzeDlvUANirOBnWs4H0xbYcUZEOB4Dq3Ug2qpLtJL\neI1g+4R+/oILKIJD7aUuOMwON4zNDjoa5n+mg/m1zm9IUDsY5GqvgPhlJ5W+\nOFkH5kxzJtcgva75iHLzoiR6oyoGRG9SB/k0z1ulQmrttXgHNeLupFp0SCYR\n/ze1zSk/Xyz19s7RMDUffLw4exl3tfyr1hCvwpBQrPb18ILJVAQ6J+X/K+3H\nZ/1NcLQTBg7Olj7tETNDv3cp/9UwYXA30x0Ozv1Df2PB7838zuuAsljzat/X\npGzzNsBWi36ndrz10ng2j+j+CLGC2b443qX/o0yGUyxkAQM7PIRv1x/ZoP//\niy7p4jkZ03ya2VrRIpjK5RW/W5eQpRfhpFCsw3HEi4s6OYs9KqxrFvrg/uv/\naEdQ\r\n=X3GM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR1XtCJhXOrFgUHpd6qXXlNF3RlKlSMPeL90m/CrEOsgIgb5mBCkD8wANu9J6b4Fnry0OyR/kuV1ytJbdQyxfcCnA="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f519a50.0_1593494727902_0.6860122826771535"},"_hasShrinkwrap":false},"1.0.1-f46d8b0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f46d8b0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f46d8b0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-paDao1NlNQ10tQBZNHnCVbcwB5Ay/mIorVAMUyThjuJ5zr/ujgPffb7n8CruymzeHFx6Srjt/gUBWV0lBa6eAA==","shasum":"e4ef298e471a975c1b907177ba720df69fe991cf","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f46d8b0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+szQCRA9TVsSAnZWagAA+LMP/Rj7dlXs4zuRFE89bd51\nqhA5hwUgRJKWtJnuOe6wu1g9e1uP7M2cjLMrNRlkqRC2/Eke6clLyMxTvSb+\nGr0UwgWiWfItymjF4T/WFAz62m1TnLmfwz0MmI/v+jxzKyAMkY1K4kWUwhMx\nsTHNqgMS2r+cQl+0VKK+mCZc2gz2EooVVvghKxoRK11PMewE3dq6iidk7NB+\n53SMgetz1f+8s0UtDoJo9TDUmNsr5/yLjC4dwhJpQ3+4dz7NhaBP8U4QUSzM\nwF8boakg5Py3dyJyUWHVYByc8/e7QI87k/cVXG4q4A+kIfKaRr3ZW7dkyefA\nD8IQtrKtk4Qnw2w5KDefS4I089dw98vFVGycS/Q3GJDlF8B7KexK2WdcH9sm\njPNSHf36cfdxZpAA7l41jQf85qO57tVPUiR5/71jydtWTxp7f7ATS1n2PP0H\nEl2Dy4Zjwkjya9mAamIAXM1/DTrH5DjyWlpf4khjOPtebQ7FrYo5Spp+6eFZ\nr+cTITeDgUhV+saAn0yb1rYOK/h80Sv4YkVuI8qFQoLgU7bV4QMN5tGtYtry\nRjQyHbmTQW3rhhtU7jOdICh7TdBFmIGXm1RAtW5lQehsPRX3J8txiIE92Zz7\nbLeiRJt3u8Euajd9nnvMgaZDOB9MVX6lznwNENiPBzrmaLFMdeF+7GaoA/Gh\nN2Zi\r\n=FEB9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOcn98IDCn6Tn9rqRtccIs9vikvTjKfwmi+0vMnReUAAiBnHObshyYNlPayLapd/aO+360uK0Qds+lzvIl4/LRwhw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f46d8b0.0_1593494735674_0.8892051614741834"},"_hasShrinkwrap":false},"1.0.1-25ce8ed.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-25ce8ed.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-25ce8ed.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bcCUhdOnilC9pSRG801gWeNjZHXzi/n5LkEGCiJu9CqJJc4GrQ5MgvcgJ6g0hQF8XvMkFZsfIbvlhtlHmLSaeQ==","shasum":"9ac1b38a7b22802c9dcfa02b84b4cb30d00946dd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-25ce8ed.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+szmCRA9TVsSAnZWagAAh6QP/0hmcsD/aNTI3MntFu0e\nytHHLmshxqTVuU2pftoy6VuwKD2x1I9dbgPJoEPDIlI+UN36snjinWhNlxwa\nmcaifdofTeGpyYSLEnI3LDqLFXpCM03h1YPPXZwLXiQK9vc+G0jpKlDDJ9GF\nBgaBZjL1Od+EAsexRzyVAefzyXfNiHLRPXsVVO7JePfALYITT6huQAf0+B92\nWY5wyiLfYD6vVkp17FIlkIYcQJsW62qAa07rNsUtFx/bge0j+O4M1zW3aLPF\naOKPlRMHI2tZlgmwenKRX+++vNsDvkHf8Rpl1DS3OhBRURmAjmhurvDWUrr8\nuBV049AVK5j5Lbmjai7BRdCGemiOeOOc0MlW5tyxf8O4OmzaJbamqV/jRtXZ\nqTP6HrqOKNsH8S/96RChXpO73MPP4NOJVn5BO6HMYrks7de1sMUt7SqRSiXg\nC/5bmmhKUf2OECu1WUCQWC7fpTSFrmJFvR6wG7AgWKTTC4dTAFoECR3yEsXW\nVkYph51kId2iSM0O8pc42262k+z0MgY5h5QB8Sz3JP921k0b6AjKsNphTEMZ\nS60CzXMM6XVv+KGwxnTqsIHVFkLot8+Acm4BH75l5VtjTKmTn71yu4rgKFKO\n+4HsF8i0yykSlXi27saibLTQ4V2IVOFBGUmoK07XMjMWWkXYdzkr/Pn21XzL\nUn6O\r\n=KEOy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpsbYhDd8VpvE7J8bUU0BgvqOBatLLH4Hq9B/HG1fzbQIgCJVYMTDplbzgu/YAA4L1K/6xBkWbEmiyLq/AO3l8OvU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-25ce8ed.0_1593494758466_0.9401617763494092"},"_hasShrinkwrap":false},"1.0.1-657ee62.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-657ee62.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-657ee62.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-S0YUAVQRlc+L0eAkA83Z66xcm2wK9B/XLyScoGgcrZaAS8ZaixBo5/LG3nhUWdNGVlswd4r97fonG2ae9SLtQA==","shasum":"c37ce58dc4e48bdade1e45e306aab367342b0c89","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-657ee62.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+upfCRA9TVsSAnZWagAAn8AP/1bV0M2sf4QIQZ4bZujO\n+YWAyUwFnYAZoEx3TeIuBwWT1imHk+U60TUDl+dso9i7zxasd8vCrJiH0KY4\nTSSy2Jjm+l44oaFZ67ooN2lc0tBCKbaZPUS3VJdZNltU0TKezGRJkTSMxsKG\nM1GsJ0E/314z2WbWabXPIWn0c25X6TZnI5m9lkdEz6UaFLNqvcHXQMIssMRe\nFIlZKqEqUv6Ss2peNN8kZ04jSohY1zjczHLcWwbuFtt2pKJtJUkTxaPWPThU\nt6FU6YDJh4Rq916ovfhkP82mOecZExM7/zfhJQ5CrQXIcrsxoFAY2l3mfxh1\nL62X0d14eWtqX8inaPAO8IqsmTxoXugoF9aNSv1VnkPJ+pbMIqrMByilJlEa\nO8UYDh1RuN48VqlUXRbetKrsh7n4/zD1/9DhaRLExC/V4kUgePJoW/GSZmtE\n1jcFZhgm7DtMCsaCFeRmrM7VJR574QQzzi+VZlyIXJ0v0XifdKoQNW0oQb7B\nLrgyJdeFIla4jUy++p84+yPCm9T/fI/UWc/CvhlTllUza4ceH2bX65JcI2Cy\nxfq4FzqzgFkpFsvTymx3+uttz8B1uXIa+yNN5u75ULjOX6a9oYKAf7GJPNFB\n5yGYAOXaNR3Y6CbLpY/k1PgVstL8i1M6o+whGBcwzpEDvfRq6k7HeqmB+bri\nbrPP\r\n=KVj3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFROG7yW8Y3pvyb7nmIFpozf9e+9mD/YaxaobNxAybLeAiBBTIm89RWSM6soouMOKkBSiaxkPKHFcl4pRod0/M8ckg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-657ee62.0_1593502302848_0.18065644865699748"},"_hasShrinkwrap":false},"1.0.1-0d64265.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0d64265.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0d64265.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-11NFbo5Pop95Z4yC26gAO+9Pl1XArGLMzSxm6UgJiodJWvp7hEUdptOQ4tszQp2l5vF3Z65pQm7In6haejO3HQ==","shasum":"e2694a572729caf7f5b4b70103d9dd6cdef641c3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0d64265.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+upjCRA9TVsSAnZWagAAuHYP/Av3FBa6NPgM2AHf6L6i\n3lNshTBB7dHrw4tdf6HomOfAInAoxa4HNSYxFsF146WQntQpTLGU60JmBBjC\nMu9KgqeyyJ0624nsj4VqE4JH4u5R7vk844++BIOHXqfmcnPokE7RUpaWkL8a\ngSwGU1ifNYt2CgZkXJTPXMQ6yH3BtijP17Y7nm2XTrLEIUkUWLRrTE5Ij+NZ\nYuRRJsjlhoS12Rz4Nqv8dV4KO2vbYwXgpnMo8gpRdo46YrokhS/SK02c6Fte\n3IObNj4vQoTw6JLUGHQ0EZN9Sn0HVINU25TnfhvsOZQhBinIEhaNgNs/CSjS\n3NI25fgYswqCOHWc1dfnE2qwl3YhxF143MdwELP7PHwcnqCXPQVXb9UmqtGs\nr6PqOOblBmsOM4/j9Mxd37Hp5dm0xzruVKvSoS4HUs24D5x5eg8qGsb4J3lW\nbrzX0ccbwtEkNPyF8xD2Z1Dho8DcEHdNoNEbCQhBa2gktPztFyTPk8P5cew4\naUDKjrA+P1kPqMEtkUyrxLdI8OkrPOmvm3qgP6gwEbYQkAhCPY6aETBOLmbA\nU3w2t8mUSIdRTXBHTvAZYw7TeV2ND3HFQS987qHMYzfWjkoU4F68zH99RN/v\n1DR4Q8JMYeLTmuY3tB+WKYkkvy2XhpCtJCHiO1x+U21FkAecdHc3eBk6HOVa\nhhj7\r\n=JCfy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr+nZtXxpW6fdul6jfjwqHMQBk/Uey83j9g5Hmrn4gUgIhAKBYFhBwd3XdQwAklrTXGparqED6S1uaEuQ/nWoxxuGO"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0d64265.0_1593502306999_0.7606817326673321"},"_hasShrinkwrap":false},"1.0.1-6b9d94c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6b9d94c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6b9d94c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LyLq2FKXcKJlF1HkZ2Q9HylBmijW19UvyCnt2gKvbQHmY6XbVaM5OFrhgmMvb3j6Dxyk6FzPnOkm8V0seQyDRQ==","shasum":"25b72ced170216badb85893a65a46f7ef7bfbe2c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6b9d94c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+urICRA9TVsSAnZWagAAqRMP+wR5L0W2Y9wi1tq8+JxB\nFfubKyASFfxTt+RxKRm25rezHmMbYAhnmoye6t+aiOcZc3OcPBMMTZc684/a\nSLb1zTu93A6PItPo80OQVetNk1GSzQw94pndI+dtvzGeYRXNiAeGmBZUajyS\n6/5EDrCmAZ2HX7cFyKGsjJxJuq+yvF9+CjZYa6k2n3pnkYCdoYFk67i9mD62\np5P5+Hv4fgdhGFXj7GgSehSGYTa4gQyCu/qrY2tQThP0N2Q4HxFuUywu64I+\nUoo7uoEqFaS7TAZ0EttIKqDk0eOKJCUd6zLVKp/olfsZJaQL+DlxPth+SVDY\nG4cqmixjkW1B+lHqBK8iQhIanrZ/ibZ1MCuEOzZTpxG8kOzjVx2d1qpWe7fc\n7AKnTzmE1V4CDR9CaGHGayrfWTv+kFBl6P54GbSXp+LZVpgV54yViy1xj0V1\nouj0kzH//Ztm0FWFtQDWxWxBX8x49P4DSgc+ojPgZ1oU/7invlygOkN/DBJX\nOlOe+1pB8hpeLzv+7adFcnKB8Jd85ySDOXmY+XLU9ob+hWq+DFZPedyALWV6\nK9VB7vTvl7YMR+aiT07THiG+b5pAS2rnhsoflD+0ZBwoIFlzukDU4ow2Gxym\nt60r0qTZwDQRSnT9ngDHfDqtPOfw/HVbzJZuPWTbKwrKas9FjVBS9pA2fqjh\nYK5u\r\n=Z2L2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3XpPlpuu4dwGx1Z9oBZmI3922hCdmPec1Q7swIrbMYAiAXLzvSdAdrhRN7fZuJkOaKgJIjqrSvwWvk5XmxEhQShw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6b9d94c.0_1593502407482_0.3938378916095675"},"_hasShrinkwrap":false},"1.0.1-67807e1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-67807e1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-67807e1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fy9y6Dx4+LTdu9tDqgn6gStDhdcNr5yhzdvnNIi0Gt+uZr+lNsx6UYUXmh1L7QNQT0kzjvT3/yjqtEq7iP44yQ==","shasum":"d559e718a3c7f2a1b36beac805b43df607746cad","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-67807e1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+u87CRA9TVsSAnZWagAAOhYP/A96zXII2T5nZUgk1KDb\nRAm4b3NXDserFoOYhIdi5L2htLLy2pdQzQl5EaiTvjYlChmhLX4DiDp63pH8\nlvqFYx0K7SJdwvgZaKuMe0x1sHaI+SmOlD54N+vtI08cyl5vFPimgsuXhP/H\n8pBgrTvPCG2nWBoQMKBdcPU5cXwGt04P0e5urIMzzycHQkxaLkqxpESFwhNw\n4ICeWh6y62/nqPUxStI+MGOF1hqTIn8zEZZ1fj/14k8+r8UYm3eFTVChH8Lr\nGbDZgtPVQ3vh69jU7vDsjXb3+x2pIY0Sx2cIZF3AvzJ9FocjQLyV6165eZUj\n1ghH+cUigSw+i6kj50hZRpkV5bxzF0E5532z0nGL0gmTnZnAIVnIX/Vmz8ee\n4wruWla6SkMEytPBb1igjdLHErXMkFfesxNAm+Hq4nxgeKqqOwEIRqZNHRIV\nNMdfK6a9HtE7Y93ScmTmz3LdZfgMQXMrSHIU54n3OlmLogPdN9HDQr93Q4vM\nzpfq9w72oPlaoDNFkvQlzF6ziMlFsWSTrDkzFRkmSfo5IOoWAEkHVpK1aEqb\nDhQsW/PkHCLe3yX35aYH0gJmUOiZfYJWqAXOFvi6W0DZm0/TslVoAY2WkogB\nvFb9nkhW3fCB6YGVBF6aWS65cG/v5Bh5+XyM/dAulSuFYLNifIBONvfzMJg4\n6NfN\r\n=8GRQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC26kqycneV8DrV2l7EkeRsVhcJOq3k2L9gFN1aevgzegIgHD7yLdrr0yyFs33/4GVVVW7XcV8g73/WlMwLmHRDyx8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-67807e1.0_1593503547444_0.1986080201141438"},"_hasShrinkwrap":false},"1.0.1-a8255f7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a8255f7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a8255f7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3ZIeohfZqTC0PUr7AvFm4PyHNMEe/AzAGTz5lroVxoKlPIVXpBiK8Jw6Uk61zNwroYW9vLkJ3H+iY8+K/gLr+Q==","shasum":"a4d8a669ba3ef1bbe22a7f7d544b671b8f6c6dfc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a8255f7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/W9wCRA9TVsSAnZWagAAY7AP/1VP4I6eUXovJyzhA1YP\n7K7raETPY1JDT48X6FuEz0f6oNxTW52ZM3bqFv1cs1Wc2wPnw2dmL4IbqUyJ\nBw2br0l8jFndcbNT2qPIm+WjIIV3BwPDiQKrq019QIaPNlgXqrJdwbetLJ4p\nYV6Gs7FtNCVBPJ+18L/dZ+HmRO2YiWYaBInKl3eriD1Ibnn/FdXPbHu6OQgP\n8llYFrSRxUJ2KmphrSX1OvCG4FabROWvteEFJMrJ+0qNLNNfFh040vAd2YwV\ndSklu92MpWoP5eq4YUKc6tmB2b7H9BDjIA3Q7v2IwLtus9y+Lol0XuXyhU4s\nB43ZaL3mumiCyjwECp4zO14FEsUhflVzUTDt1LZdYt8pok13T8CnBXxAG27l\nOF2QDbOQSW99pvyc+HwiOGUv+XI2yEtKbWRae7NHntW/MLiuC6U6InHmoUAk\nwERZ7DvfebEagpSO6ebj2egCP4/M4hIPC857NrKf7InrHwKM+k0qPbfBebf0\n3UgWJgwVpsLwGTkZj27J74oko50ZkeFhMzInv1FyeHFGBQiQP1jcowtTRFuK\nvPhdkoaeV+XBh7pzN0eGwi0QjVQGJabxF+NVWfZ5C4OtikaE5nZBEzpspAyn\njzzcZfqrD+tu+2S8m2Kt/FD3nY6TQj75NHTf6ED3rGnIjaP372frJ/zCaf4r\nVPyW\r\n=QCr0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn2L2NK4majb2UPylpRFEpK86jm66DaPkcgNLFjbJ1AwIgVaRmR3Bq2VYFK8qP2UBmTaVbltuhh8iYm8E7DBwPNhM="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a8255f7.0_1593667439740_0.3803420681688594"},"_hasShrinkwrap":false},"1.0.1-92017d4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-92017d4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-92017d4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UExrrjAEZLJXSX26mRX6d56Whs7QrAqwk419PKUpc5tA+ThV2Re7x69QX8EWLeiCk4EpzxS9SIx48n4C8UU+HQ==","shasum":"8aff5ffc2a5288ba6705fe7188c41dcdef3e0318","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-92017d4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/sF4CRA9TVsSAnZWagAAbaoP/ih6wr5MmarPjbsVgfxL\nwkc65T7cOXJfR8GIwkbOoyYs6QWppc1MY7y5fYrnvDFrnyXG2mPSfhJXGbBo\nc/ONPrfUIfzBWU2awo61Yu21lhb+hcPuIMuRGzoeFOf9J3//G8l6GrCuDvpD\n7KboDsP3vJOeWCuuhFDQsqGz0G19ejSYHFzldFEY2oqAVdixFVDrZNpMBBog\n/nx310FdZWTwX9m372wYBW2WlST9BFWrr98b/dL3hwCEGap7yP+37Y6XADHY\nlZGSEuZQUGY6gce6mRqQ+7TR7/aso5v+y/UXOjoXbsea+pawWLheLrp/wK3F\nU8s8zsfYTImcpfJQ2IsgkThwqb7gOZaqatZMEd47O1zIaZDwXStD8H+Nm2B/\nQuYehsqWcSwS1jMcIkkIilyF1bKhkUDQUVPEKJUmnhsQVP0oK4EDyOs4Rweq\nKJhfpn2dWxe92NeEtO0IzVA5CyZ72Lw6mSILmOLfuBnRCUz43gVAIK43ZHJ2\nCpZwCghmsK7CV7rNrO3tsVDaGB6LIqFG+R9MBqZ+lpqF4+CPA6rIo+HAXLjY\n2BW+/i4YF11Ll/H9vkS6ETYNDEZTtpib/7hj9lFsl+0wjbFmmsaxTfCVYy6z\nJzBwfIb244Q49yllZ9Jga0o+nWxy1Tag97WjqdBwuRCnBFUchyXKLJZDbPIw\nvdRI\r\n=sZ62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOsonpHu7UFBHQxk20l++hoS1xyL07ZX3AB1HklP63UAIhAIQn+zUu1W2OnBofjsICYLxmGPKjuLA9FpD4C9uRPnLt"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-92017d4.0_1593753976246_0.5881917637556053"},"_hasShrinkwrap":false},"1.0.1-ff004ee.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ff004ee.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ff004ee.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0e9mACfflHG4enZ6QnAqF+NPFQghmF5ZDrGAGLc6LG6nb1Gp3r1N/htFexegJhdZxdT2AKVeM+kyTBCTAhmOfg==","shasum":"eaa3b7cfcdef1aac437c912c0f2efef793bb59f3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ff004ee.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/sGzCRA9TVsSAnZWagAAsJMP/2WL6wrgKdMV3DVPbD5b\nL7eNE6LxlA8c2z3B9lp1mSHqkMjQ6DCsBW5ayzDhU2VOezWva5RtW+U3bwS0\n56bNtn0T85Sqyx+K6YuTytgIgBJAgrLtE5ZvtOfP8qxZOYu2f6pM5Nr617i6\nNqyCY+ksm7sST5n0S8UVj7wQNzMQpQxlpup+NxLSROQnoPrEGtJ/s2cvlNOA\ngYv46F290WnHtR+iO2uu9tqyQ/CQ6f5Nj2EIlRCq7mndHAsnS7Ad1uljqCdI\nWb/AO436WaobkXwcTyjTrNMqLmGc2AJ8zigP8M137Y4+bvEYkIjFWlKuBNR9\noyM6mwGKJsUQ6u1hfR9xOEmBzBR2iKKocJkkbuZQlUpkvu02QBrJor4wkB5D\nuduUvCHl9nNFVDwN0j1cq317YmOc99CLW24WU//LhvHdaeuvzfM0Bw/heznq\nog47BF3LM9MMdA17dJDWil4QMnnIybGNkTX2Uwto+Av5miTua7YLi8pi62f0\ntMbZ0fZbbOOtHbZZB1kFf7Vc5ByEOOZCNqIwM78s//MkO8hcwZ1MANWNagig\nxcVTrGJD7p0DkcSVw78jgurOOJ6/AYF4SJs3QecrlfYM3l7riQprhiWFz78x\nuYYL9e2fAb3m1n6iiPppSUqCvErcN2qOMLl8VqealxhYpOeGnw6FAcKVpSuN\nvjzU\r\n=cQpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmBxNkktxIDnY1W8aNMvi5+tK0sEjDmQW0R7d12/COhAiAaA5TeOKQ7aN/ym2nY4SFfm9tIfOd5rCqbsXQyn28Kew=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ff004ee.0_1593754034836_0.3026258276586824"},"_hasShrinkwrap":false},"1.0.1-9c49182.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9c49182.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9c49182.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bRZeQSIt1VcHpmxpTdMctCpc+hfVleir7t0PdSxO40bj46l2Qn3hCsXjiTw8+4fxMR9Az/ItO6oW4raPmR1SKA==","shasum":"b01e86bec52d125db098c42dcfe42c70558b76f0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9c49182.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAmYRCRA9TVsSAnZWagAADDAP/RHIz4Z3rzbIqtQ3nAsl\npXTUiugqMQvOcKpxYA4L+jpanSERbRkgWs/ojUOuZ/CIFkyZtwno/qOyB2l/\nONbkUuc7Y8Lhncpzv0XC+5HRlu9f0MUG6QyisML95k7VLgtS2ZhPJHZQCqO0\na1YCKur2H2PvQKS8+lx6SBI55cPAs5L+UM57qmh1/nbHMOAgccsOPwCgAbK2\ni0lgNEqy2O/Ed0smo8TeQjcnY+9MnyOlR8e3RldTGDkj0SF34dsdjGRhGBL9\neK0b6BzPauvRKV/2vwozj9q5K9/nAYy6OoCTonQnvVAsLHfkO6mh9931/HcH\nZMdo/uCCkVJsPdE2E0LePqdS2Je6zKYN2bvGWjul2lcBdZc0i4Gd+fgy03wm\n5vO0DO0LdkPWQE1IzgpydXjUxwBREFSK8+8agMENabGj4RfUJ2x16nYIE9Hw\nvMW8XFmF2PlmYy5g12ktD+q8TtpAobgzBgezSdh540iltfqsQxfbtAdGdUMv\n41VfIzm6ZLIz5HlEqNsmqPAN4Gf5ELoXGL1sFtQ4Akn9oZFvnvOV3czFEQD7\nt0pAYjt0WzclGJ1MTsTxzWesi2PyLTmns9kOOZOYpnh0tVmBszUdQ/HEyyKw\nYUkypqegYgW05j5RL8YKcJzXrjDXjMqqBDcZzGn49+CHiIKNQJpGSR0BuW+X\nKOuC\r\n=+opb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEslPhc202piJiTkQ0YgMSKH9jiIeZvzJwXGb/fSAY79AiEAlyzOet6J8/ILamw6vxukS6SqRZ6Gdafoap8FmaxylxQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9c49182.0_1593992720956_0.0931666980363246"},"_hasShrinkwrap":false},"1.0.1-1ac885d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1ac885d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1ac885d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/H7dOfed7YtsTsioAYNb1T6G5PSXNJHYd5YJodBx30H3hV86dDVoLQPyegEUxEqDmOTjBoJuKviRcbqvxRuiGg==","shasum":"19ea5f444c16f411080bf57b1607aed0e79b9258","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1ac885d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAmYWCRA9TVsSAnZWagAAqkwQAISlrZ3QPQNemvM6sI9U\n3XCiD6REjm2s2DYEEWAMeseMN5Jf64UhT1uiZPjmesWWzj/B5Ik/aJsXIVma\nH1m/agUiBQprkPcfjSgxuyN40HylaI/inRSbKq6RMMdGA7fo2AH9URbOXoPN\nvmMTIcDldQKb+cdqgFzFqWNWIogZOsVveaU10mGGa6RpIPcga84eVen/nXPL\n/UeT6G2YPu0bONktHS/jdbVbORYP0MiMOVnVbAdb9V3nlUGwWp6mDucFo8uP\nzjcC1IJLiXCpqZBDHFVqf9R6OACmoIgy6F6GiTiG37r5VdfWriseNzs5ss7u\nPTVNb8eORjkTu8m4/Z9BnT3E9aR3qjEKbC3z1+RjdB59XPV1XN2kOanhba6r\nBRkUpMd2ztfvN4/m8WVDfcPmZkWZWO4fOajy8v9K2Pr+avuM5mE4+isak83B\nTVEPNLGr8JoWpuCAklLHlWYAg3swPkafpKFumegA5d7sMg0ZilBL5piXj3h6\nNEWNcDramyDrDOdWYr08VhJGExmYJVJQUUVj3iiliWTqxJVP/NZLM14E13AE\n+NaD7L4LtEn0bKe6tpzK6zI9RRQYOW86W8XFtkpdl4ltg5U64ljFJjc99I1c\nePGR8wtYggMk5EoabotjdBSgVtgcYM90nq0JMWxrjfjAoJ549OBDI/Jun90B\nJ1HQ\r\n=50tI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfC/ItyAx/XTBrjanDvh3unJ7fAnL0beG2bY+kSDx7CAiEA7OK/POr5rQj3h1wOYrOPP8eGjQ5xpmto+ddJGcvr/N0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1ac885d.0_1593992726555_0.08463693758753021"},"_hasShrinkwrap":false},"1.0.1-c356fc7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c356fc7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c356fc7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GvLGjv9s3BfmzZMbGUOIEO/phOPfEOP5u2e6gyfB3BQza3t18jaZyP6rVt9p/650I5iVRJdKgM7qZgq3rT9jlQ==","shasum":"e3a752c27ac5eb57042e3c8206a076b52b10e48a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c356fc7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAmZwCRA9TVsSAnZWagAAOD4P/1cAm/2Vy08zBqlsFM8N\nYUutv80NrhVH3XX5MLIR7gtJk/vpPj3oQh829UpCjQACtKKjTtRlU58J9xFO\nShoTaHsvbgnieY+1gQ2V9iluYhVqbIPN+6+gPHKmUt/aPqRz7/9Wpb2a2qng\n+4/p37OLeK6hfTKRyqHhIfH4tl5xdGZqRuaR/cVTH+aGcyPChseNZmGnLI7d\ncS12U0EU2aGQsImado9gm2kpvBbilRzNcey3Lw9NHhHRRSAN2fnYQv2YrVeH\nN0wIE8U7/wdOiPNQ1VEn+1bJm8nmZEKJZRyTsfT+NP9NlRHAjiYl09Pwmr5e\n3Enm9UN9ahpd2/ZA0XrICoquS37ypBaFwJfAe/ivg/JOQnfg8Eb/SgdshVnK\ngZdEHuJAZPriAeiPuRHVL5ehKl0hZaWij2JkKOF+zMvi9YVYFP8M9iKSMbUd\n1ynjJTbrx4HsR58xSJb8Nwq5lN4Pe6Eb0tpKgJ1JVBl0pq2xN/ZqtJ+Q7eKe\nSk3UZ4S+aY9ONX7FMBi6LDXOGp0/jalPKwrM97rTBwAUKl7ou8hBcp3McEhB\nnH0fDhr4/E/kv8cwdwDBDSmz5fixAZV60SRT7HkeAI50cjJFSsWDWZpr7O4k\n5SMvrc2tXh0+SAYli/KDMjqTGh/FT9HKHccy6BM9Je4y1ILQd6g6ft+76cDc\n1GU9\r\n=F/1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6caeojeRq47VwPfA5L80CzhGIY4ce6GiWb8MsQYYjAAIgN0BoM2ucdmi89dVr2NGIS5dX+4RpJvbXwfNFGyjZgIc="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c356fc7.0_1593992816409_0.6670882691840756"},"_hasShrinkwrap":false},"1.0.1-5e134f2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5e134f2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5e134f2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zhSGS77pGvDl29z5mbE9WbZmikkVpS6/04sDIvxHEpjZC1SJdq01Py0H3HCL5rFrS9Ml89kRDkejvUBwzwtePg==","shasum":"393f2bf2d1d4de1272cf6df5a08542119d3d61ca","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5e134f2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfArVgCRA9TVsSAnZWagAAmJgP/0pRw5fMk7hO9D1c+rHD\nAUjg6lKK1YZC906EbQt43FKP07+pG6/8frmFO9rY5SE5OcwY/PhO1n2dcKfN\nYW8vfd+Jgr2H8vSLvq9jaomBRT3t/P+o4vqtvmJ/xbNtNkbYDWVc+kWjGUxi\neBdTMK8qoodtFYiY/nEcqzAAb1A7bWR5RV6fbL8J5aFKOF245TeHiGZQ4Chd\nYf2HUI49elXWJTBnQNH9w9FODZxXnzpHT0Cz325CCsGRWyVwjnjPkkVRZxc8\nYx7/OuQIiS12T1gIz4uqlh+M1JWjBva57f+CS0OQqggm5DeHXOWHqJs4KX8H\nsqtzpFSVG9R201aERLS1FpssMEPt7PabVea02QGcDpzNglRWS3dWSAfb2y9R\nicj2N/D/q8p2WIc9x/kkl0buu1TuB/59J2sBewmG+0xgwP2jS6C5tbtn1g8D\n+TOy128+UI8GqyXvGRHuC9OCvQM4+NFkFZM1ftO49Ik6PfUncq90/ngan/XW\n/MLLWouuqqrRLE/Qebm9kzfZ6atjlGE1c8aDNsXtruimzoRq/2C9kyogCY90\nKYRbYxssNE9QqLtb2wFkppIop+5WS1+8fd//8bIHwo2vbDcA30AzQCiwZK+h\nSjuhjG3geRhwjKnHudRWmT9OImWtrpvYJ0+GG6jFAUVByrE8dbeXHFD0ce5X\n73TY\r\n=jEVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpqYs9XOZ9jwv7pvQnOF33xe4BOBtbTto/tQFWRGCmKgIgIkECVBjwMr5ZvUJzxwNYinPD7IfRGdLQihb/Kq9bLMU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5e134f2.0_1594013024405_0.46238205492581685"},"_hasShrinkwrap":false},"1.0.1-47a0ccc.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-47a0ccc.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-47a0ccc.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/d2kXvgEuLCoHWO3hw+Tp2+fFnr9+5XkH0AvHsh583MRNJKUHowxe4GnslrCQ+IrWrb2NoHqX+I+bMEE2N+slA==","shasum":"ba51b39c0b3d63ee913fceb74a9ceaafaadf2a22","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-47a0ccc.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfArV1CRA9TVsSAnZWagAAh0IP/04WhQFeEk5HhIp8VE7U\nz0dlVqaHN2tEp5FwSLoZlG03u7uYClAR+UfqCojEHhqxgAl6C71gksJZ9YSw\ndq8Bh2c2GeDjf+CgK8ifnYoROE0YPjxHIgXhR9ZXPIm1YgIFwY94/cJw00Q5\nz0XWZpzi95SycrIfP/kBmjoI+k3gKIAZgNVeiNBPRHC5ilOtFiPq+vB5jrvk\n6Y9sTzCMiaQcP8c9z3zwp3CbbwSonZ5lNttUwGXijTqoAnkA5tqvuAHmYRpO\n9wTXCeVVZEDxB4ZCPceZ03w9EEdeqL9oin3S7Mw36/pMVS0EY2TOUG5QhLNz\n+rYaMNLT86dhpVObaZhahKBNZQinODf8A62KUt/B9TSfzbK/7/KUmZJzCl8b\n4tawNV/6sqyZS4OMJrbS5RbgozSPmv5xbzZpDi1nik/U84canA3dQcOHwWb6\nd8yWf0q2B5OT5XoaVOxtneLzeaO6AfdJ0fZiIDNg7SFeZakbg/BJ+8zl2q34\nf2Ev1achj3IdvGOivcC79eO8h1fjjmiAo1h3120q/rI7KP67q+hg+oYgNb23\ncqQnMEXl/+MYqLsc5vs1V6rAww3mYRX+2hadmIVd4FkGDcHFgYSwSxzrNNkz\ncOiWHWoX5o59WzZs0eI6WM2vv5F9tK20V5m+DzX16wj5VsjYA/NudkW0WLB4\nmBzS\r\n=eDMj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICseFP/pwpdhySiYfrMJzX9eog/e+8QSg+oRmgIAOz/gAiEA10Fhsgt0yemFyOp0O6AE5ONNyLWcY9xTvfjg3Nu/5j8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-47a0ccc.0_1594013044720_0.6627961468926455"},"_hasShrinkwrap":false},"1.0.1-96e22ec.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-96e22ec.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-96e22ec.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-myc1/N/FMZDSJWckm9JKWyNt7g7n5ixA3lXPbVxkzAlY5Cjzu7JDeHUamtzQyevJ36g15O1OTNdjnZQ6SMzfQg==","shasum":"d74d0771e415e0efdf64d867b92bcc29231528ae","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-96e22ec.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA2AbCRA9TVsSAnZWagAA7rQQAI8yQAUgop157wPZdFwC\n3BkjwAi52VlHZqVWrVM8QCy3SpCt0LVK79j9HHECzmw4OjWzeTSlzqHnsqVN\nsTIAfHYF3DrEinf5dp+vme/XPiVpjmdmFWNciWJaaSE1JZjcP36c44R05T51\nYXlwKaNpyf4/Pn3h5uvTQ6V6uFc3jtmZU9e0wMAIhqmSA8vVMNdZLm4aC3Sg\nyUTPCTN2JCyNlwEzhFCgW8+ROF98TZMUENkKmK9pn8D7F7Lk8qWmD1pgP63f\nQxxkZlF9ty7vwZRGZtzJ0AtySKquQDgaIQHVGsSvJ64t4hI+qokl0/V7lWqp\noe/bHCVPfHdSVo1EO4Ta6Tusk0hrCdCRgyV7CPXkIdt9ELTt6mqDkEgoCiMk\nue2/Z8IMTSmWM4vCROp80gF4OT7AONCHnNKRrM2JYTBxg2tOWqIIm/GRm3rD\n8T01e59lueZtIdeuPo52rWOjFCT/1+i4L13tmu8vLLrqaNPhHVNfJtOxtd59\nhFI7dsq3vreiCWealNpsTXK94xJaZe+W0UVPp0EBsPVL9Jllm1TgAaSWBfR/\nuCbslkCEgmpFYpIW1UgWDPLPaKoF94knr8909MopAc0GqUjnDDkyCBzVth6U\nHBIR3ZVjmJiioajYbHyJMakj2rZQWwUxggiBWy1BNby1nL3L9Py3nzH6yN+0\ncyrk\r\n=89JS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2rvQ5oXBR5uiuX23Mb9SRMvVjh7wRYcq9zsGBi79JTAiAdzd+aAlITeIZ/CRXVJwnITKBpmNWEgzrN5S2xhfGh2A=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-96e22ec.0_1594056730902_0.3619241147067189"},"_hasShrinkwrap":false},"1.0.1-82c1279.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-82c1279.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-82c1279.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ULtZBKz/XpzMnXjSV9p6vd3X/c82wutaGLmwX8ub4G1/0sX6H1oyOMAA8PMjdwAHbFSq3NDAXpxO5edzl4KGVw==","shasum":"1a27587661269198fb4a8f853dd7f7b4385ad3eb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-82c1279.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA2AhCRA9TVsSAnZWagAAK6wQAIu11PkJ/yD2H/jUBOCw\nSGp+J+zl19iofyNESbsq5ZK5lCkAB04MGszEhU1fYGRIekYBgJNMYiKe4jwc\n65b5UtQ1m6SH/F8DFW0NBL0Hf2k644D3zsPld1lMFlF/rNXTDNX35cBQpnd0\nhDCWta0liYRNDrXEyjcRvJCbCqHPiNROai4cdKzfOhw04q2UC+kJ9CXDTBWV\n76DFH1ghp7QVY9vjch8G40paSktuZaNmoj19q0iFWA2wPHD4RDYGkFUcz1HZ\nQ+RhQt5j1eKM9Eq94rzipnoFdr/miRau7VomO7McdTGH3qb4vzVomTvgF1/I\nOGLy1iDq3DRIFc3o86Tkm0jEAzjCX6Merf3uTcX3PEyXVMqfZoIDxx9XotSm\nfCf/9CN4JLr4FlpPW2B9xQ5U5cYu1LZhmBroyNzMgWkmxoJMrS2sUH7UBVNx\newz8TAHCDd+M4Frbux3JMi36F7y3Mp6TYYnrFpssxKiLIs9f+7b+Xxq7hzk3\nH0bbCe20YoiLkP1w7IQ6r1Xj8/iLpFPG6anhUpGGhCvQzSNt2JRmBO7wRYFV\nyoVt4B/vbbQmaGUAWVRmo3I2w/LK2iL/5nlDlr4EUhB9gpGO9RBA5EJkLTXM\nv47X0bEb/TiIZtE5w9+HZwJQMFvqnvKKUtcj8ykhRQo55gDJ45hdZGvaO6WP\n/LRq\r\n=zX/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgqRLUJceAag2mspso2yR+X7HR4vAfpCzAkBie7h345AiA72IgKKi9eFbpL02ooZ9mf77UgDtqIbHfcdG7/5/uFvw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-82c1279.0_1594056737050_0.9022358359076488"},"_hasShrinkwrap":false},"1.0.1-d29f581.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d29f581.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d29f581.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8ibvjZ6N7qrqW0kdpUBbMDeVjYjxgNXNnX4yniQoMOrhTMbmsiI68D6aTUAD2WOzhS1AUikQDNgTBGgYj85uSw==","shasum":"afd7e8cc91b0f7530be4de104a6e47abe285778e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d29f581.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA2ApCRA9TVsSAnZWagAArDYQAIEO+a7BhBJ5GI0iMAM2\n+qpm2Tq44jxeDKpHptDFcgDsEz5qEBMgurhhBSHPVHg9KDU6HAOb9Wh1utS7\n1mwJdxUZQA6l+B+heYwEdOvsqwAStFKm+pDRiNycTAmUivGXaamMIYvoP7l7\nWkClFi8j5C1PtYyxiB/7B1rlmaiexc0UCAMzKu2K0MN+H+dP25rX41iag5bp\nT059X4Eqv8TlhOXgrtXxR74oOMgPlQX3kRXdQhXu2r2anYBvSqiRhhb7frjT\nELCqlXIOKDJCpMoo+OGgYa9O7rc93w4u9WfXPhmfBbKIcKhuNoZCieAasbd5\nemSFhNKOg/etT2EunAvtIym4kKFysV3u5Uf/nKYFs+fg5Gr5yQRTgOAU3b9Z\n091H3PozSBruHphWEzk3t/3PZlMhtZJWHLqAZys8Xk8cYXm8aOfsMqG4HxM/\nzD+cOGhK8+0s8WYixc4OTJZDsRmOdJgFdiN8wrjK67Mh7EbuxO8/WMSoXM8j\nbZGlF6iadgXJpmGnNiIibPH69R6XS5e6t9zlxyzD4P2h0KIqW1yNO2+xE0oa\nC7rBDesSLhmon3nBbdJYv4vSd4ZpIHHDiUv8nHrIuYFgX5fKf1TkkocJ/4i1\nfEsQYZzIE9C5B+CtNslEwc/wQDMGJWsJRCBt6R3ZrXrNHmY5UMFO9sRb8ILd\nLEuP\r\n=XnDz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVOr2uOgoA9+D99Ty1OvUJsa/gYJ4arQCLr1//WnKYrAIgHAjmmHyy5byAUcUCzdBRIScFQhtUcb2sz4gghVfIRb8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d29f581.0_1594056744938_0.7110774648359104"},"_hasShrinkwrap":false},"1.0.1-117665d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-117665d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-117665d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jqiQBV0RORwLQAR9HF5oHw+wW1Wsi5X0qFVrAtKwJSTmrnpXFIHbnUNqr9vYjcF5ZOS2lp3z0yabvBr+huzdlA==","shasum":"15d57cc40525c1c28e74976b2f28a4dafa1169f2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-117665d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBAceCRA9TVsSAnZWagAAPZgP/jHrWPhiupzdfo4A5oPN\nL4e518qK4S/ZRoXDwar+P5plBmQp6NMQj7Qx5Lyropdu06HPoJtSU/Zm7fEM\nLN7yz8yjdMT3lJO+r76HW7N0tzKXsrawIw7/ZOUWx74h+IE1Vf/MFRHJ9AY+\nHzhHM5GGm6OKRtIUaR1SIJKZInDiUJOa/K1NIH5uKPmIJjOTlSjSnaRO6dE/\n5Ip+ZQuGQdqa8QPwQ93Fe73l9ZYM+y8gxY6OZBtFHtpxmV971uvOZ2NA87By\nckhdcAQAkst+b/xEUzze9rv8JtoeW2NH2GXYtrsF7lahs8hvN2zZGgTKHRqj\nY1SbAHY76weMEpmkVvgbxg58T7iDZHmVcJr3avV6FLTzFGiG7DxjcqQxbffG\nr708yhgptfTrLJWSzIPxDO19M4vncuRJUrjUa3CNCMMEOiXAIVmOb5cocOPm\nLr25wz+ZbplA/DCE7CgNKNj45rV9XiO8g3oOvnIcss/LxtFgtOhU7Cow/hVs\nQu7QNtrc1bqyu/q+BC/61o9Cw6R8T4uPH1EbBWl8xeD5/t/2LxEDgfmmYdZv\nBUH2eta4NYKB1Hqm6W5UCkXMWxtTgs23iVfbLT+C5TvMNM2XAk6QBlZG/BZi\nKukvrZ6YLdT/HJd+D5iRSCOMfdJT/S3zoTUUxZFWQ+uqdOOLPX9tCOlpfVcc\nWX9+\r\n=fqAB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvNbaVKMmbCFCd2k3BTHKs8jJsTaxdurUmL3NHTUsG0AiEA2f1EJcT8vZ1eZ13xkjrAanFkdf8Y29IfDAh78oFTnqk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-117665d.0_1594099486436_0.7995087126181017"},"_hasShrinkwrap":false},"1.0.1-87c5c17.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-87c5c17.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-87c5c17.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A4wazZjOqBFzHErcYQyuPRzEpkXZ2y/7uFWWywDJNivTNDoAzvAGwnBPYaKxIRj1p9HZutL1EjmvUKNEarR2Hg==","shasum":"f618b4b3767be8099a187e0f263e01def59cebb9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-87c5c17.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBAc1CRA9TVsSAnZWagAAiswP/3BEHAtrxgx9W8VtpVft\nPFTDjIHo5tvU8Fe2R7gDFsh+X1ReUoQ6f4ZdM7iyk3RFGw/M2OKRnqZPmApG\nPXjzyB3jMviGNs6rxgSD8FbC4cGxbV6kNIJXl1Ira4Wcc+3gmHdeuoEfJf8o\n2ko20GVrUdH9TyxfYF8F1nTlt1M/1PUV5G8xxQ4qrTWs+JAt3Gw25pCeiAND\nGQURFHvPOJAphSXYgROFLx405pbkHftIS087M657Xq2dEasCyqeen3uxxlWF\ne+2E4OOsE4uUC8epT048D9PPyWFWyehyaMLkJtNMiPnxB9Iok0IpYRHuztWb\nNI/qb65YK2A+vJYwewBfFUVe5AzGzKyZx/rNddOaIl3LTX8dbVnu+SQo4RyC\nmrQnPHwCS2yKrZSb49vYmDouOxNKNH7A0fuomXUYUfGNLOd2BJP5JmvNbdEw\nYqwxvchwYU9GN4pzB6FTzL4/k4GKDFOj1un9PXQibVHJnp27MKnwZgkVH/f1\n2Uu9T3Ynzzrl1OM//IwZ752k7DQQmf97G4Ffm16ID7Kpz6DBZWctCUafONox\noVEfm7/SLA6WYOO+l4ZwJeIoXX9rWW9T7a6/re6mj8w3h3Klbn2fLlpdkP33\nt9zMNZ32cRoDM6Ny5vFtA4+le1o1Nc+hHakeeBrR2OpKhmS+pt6dI9Szuqgn\nQsw4\r\n=01u4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrn2KpiljlMg/DihwxY7vvJzzfX8qgnZ6q3CllLp69FAiATAdKlTTyp9HB2GtBQtTA6WPfWXKuf71RhiKFWNhAGKg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-87c5c17.0_1594099508570_0.8432813623582798"},"_hasShrinkwrap":false},"1.0.1-c954131.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c954131.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c954131.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ppXByKyQ8qo8h1oJCv0Uo+2LnoPfAyQDRGn5nkrHQNzHNw74XADXAfG93i7RgC26FhcvwoUHnnnQZEI/4GpXAg==","shasum":"3a2b6c0b6fdd81d4bef918e2dfb8b79ebc9a8e64","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c954131.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBAdXCRA9TVsSAnZWagAAkZcP/2mAuQu+ncTiFLSmXocw\nZbkwXD8IHa+ACIj3H8EafNwesnuWMC8o6KZqPTy680wwSTML0mewSjKFtMeP\ng3suhfMzehqS7PLi4srsjzEnVEv+hLA8JqflBZF5uKurVfF6fiOnhWHI9nGP\nFdVrzs3BKXCP7EjDuLQkazScVN3/zfgMBGQnJ1CpzX4kem3OviWc+iYAsyBA\n3oIwqmwgViI7b+iKlNlPT43togo0QewOR6bNIAyPqSuMz2WTi/rGHjER1GqS\nunrK7/Aqdip8pSkuRLqX7SE5csCFI4y/hQHgxJ0sSS0ICmZxR0ymXm9N5yWd\n5KSk95ZxFcuKBvTGQQjbqiAP4ZI7oVMi3bmtyysVsIJT/KJm0EomlT1cnWtK\nsuB68w8bJ4g4yuY18pcSvokIiu0/2CxxEoAXZhXww6z/sM5PTqXfoGcANU2M\nchcKPBxSMybG4vcKrBY5wK0r2NiT067IPpvQnyYTQ15RBps96UeF87z95ldx\nMOJrFc08F6nb5o9ek5SjLjM1Hx76kjfRizZWVMH3zP4w9Pu8jSdWRlow94gK\nLXGAPtZrr9cJFM/DlYIXLw087gp0IWP/dUqddzbq3WkW+ZelVtFpWR+PDf29\nf3gOkfPl3yh4f1+TtvKAZPM/yC9ZGFmVPeud4q3R8P5oL7NAsHfGc/IMUXAQ\nExV1\r\n=0LaZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGocpZlErLpk7ZPqV3cup+QY7xQvqC13IPJkgk32kZy9AiEApiASkTawQ1Tx1xepO+ZoYtHEFzvcuaRPR17FIrhb/1M="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c954131.0_1594099542697_0.8014559723753731"},"_hasShrinkwrap":false},"1.0.1-d277c59.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d277c59.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d277c59.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hngwkaNx/iaE2FkOiFlu3TsRLez7HVPttn02WrnLphVuMP/GRRdYfgSSaiC8eCrQuvy+U+Z6sJL9ZRV9Db3aPg==","shasum":"f3fede422ced53872f3c9b12fa62ff9a96c5f8a7","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d277c59.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBAeHCRA9TVsSAnZWagAAcHkQAI5eIl439196LthXH6JZ\nBKpbSXn8wtpJtVbnxVe/k/e7XAmTOS6oPukCsocCJU9bDa946wqfLSWcUQ41\niJVyJ7vYFcZnyLYojvK3oAReY8DnZMqDWtQTOJBl774yS2tUXIsX5nYKuNyY\nVYGUcmGNuhXcauXe0A/YABNJcCZtHs0gdudke/AO/DVfvMtSEY0TvQo9+oeV\nSTwv1AoTc9MTl68FnEHFsU+bQSk8Qu4ecqyeyxsZgRGW08oRFgegCRR4KawI\nBrI8m4WKxgWgjl2QoqdNnopmVagikfu9HAl5kkJz2K/GnGOyof8YSsPQoaM6\nD3ro9JJRYL3P508n78kv7RBBb4XyGbnoPfi81O//9NBonfDVzRpZJUBM2Elv\n2P0gvaxAnMDC5QVLmGXrIkH0vkGEdEliLsZWQbxC7Ef+r6vfoBDi4jHqIo2W\n2eb85jZBij9U6pa+mk01Sf8DIWuD7wT8oAfNgKCh37X+a9KUHUmIMtTi58xW\nXwg6Z7kD1JuDY9R3s09SD4rqT4RoGYLWZcsV9dIb9WAyVgUvGh9GGjcvL1e6\nMPfb8+kRGAFu4sDUX0ARetWVmJ+zwXzAb5l8XfGgoOX8LpEI9Mgv4Hm3iT8F\noH6pr0Ub1vN906XrGUYO/ox9yQyHFTXzOBCknXbSrPelqWgOr+l1uPkp8azT\n/Vi6\r\n=wSqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhQF8rO/+0gJr3xGtC6M0SOXUHeGiLroSK8bxeh+eGFgIgeAgpjLXNlodasPPIgTKMNAUapSaqlakYlvx6XSNY9ZQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d277c59.0_1594099591257_0.6001574925340596"},"_hasShrinkwrap":false},"1.0.1-75ecd05.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-75ecd05.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-75ecd05.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FF/I010hHivL2XQXghJSfCED8VzqIDhlO6izX974vhCDq5d5LzOUO91YfjBTMq+zchAMf0U5RlydejETkUbeWA==","shasum":"446a5491b50185f008d65134359077c22c431970","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-75ecd05.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBVhcCRA9TVsSAnZWagAAOg4P/15gqKsMvWIa+tvQgevK\nerJZNnLqS5x2smL5QppJUNTDgggQU6MzTm89gwjiRGN3XC4MA4IcF+WYa5Lz\noDFT1/6T2qIruKlJMbKH9/wQB9t7b6DYrMiQJKFxv7Hsbd103W86L8C0mG3P\nXyGY8EF3iB444wKhK9p08UJyR2KidV5EfUhjKEVEzR3GDlPfRNHY1GKer+36\nz7iGrFEkvBUtXXRo/MiWumwC0kJZ0owRRZ5Tw+XKT77Ox/HjeLJ9ltF9FWyo\nQPJr2HB8y9buDzlyuihRkCYNEfhEv/6Rw88Wi3IqjcuaSksUNBOgb+QXMmdp\nsv5hmO1LMbp6XVStvPKXZsJqR3u9OUowSWAJg4GbYvM3SzhKgeJ++j5kD550\nbLeGMkBheHjjRl3Ep3+4khPqUo7b32d3TvuURX2nOkd+Hz1jMPbjg27C1KSM\nkAoM96HQh4HU496Ypj+t+LIoYE+HDPpMeoZBE5ux07kOQmKS+srVfoduDUYT\nQJe9qYXjQU8fAjRi6MwZ24GefeicMKK1pO0RNLQ7C6RT5OzMS9OlVFqNL0NK\nZGDA/Is6ABV889HJEirGDGbq6Pwtza+5AbR2rqJiz4CHy1grvBV7MyE8sc0/\n51k7CHvOGrNrEQ5137pSnwLGKspFeDCkAEsDG67wqou04PmJ7ixet8L4ob+r\nCex6\r\n=KgIl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNpmro6K5/rypWmmncVRBbRFdnu1U7K12jvxosGGRyvAiEAqus/npAyy8fHgsl+CUafpWggi9hTUArHxpHINCJancg="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-75ecd05.0_1594185819908_0.010139555535629396"},"_hasShrinkwrap":false},"1.0.1-fce1b3e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-fce1b3e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-fce1b3e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/FLoaVT00WmDXFGQDVlqQNEZHoCyXrBrul8ytCpyjUmy/F8GA53PYg8FtqISXr43z2Ef2jZp8mpZwamQAH6fyw==","shasum":"cadbb177d8aac511a27c2f633ef7c8dd5727dbb5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-fce1b3e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBqpRCRA9TVsSAnZWagAAL/QQAIN9+G/7CACDNTXQxtEh\nl+VRn6jUjsToaaVsTc+ngigGKtmOGuah5gSSDEsqYp1T4Fp+NX1CVETEWM3g\nLuI2QeBdtRLdH2xJTknXcL2FbjOyastuynEteJ6vwpm+o8I+TKb4qUv0GRJo\nA0y9FplPI1GcDu2P/ZRoj6SxuBXzC03gqdfbXV66kpNlTguoAIEVkNy+9/1g\nqld3p2ZGe/AWtsPwHmw5agaE48LR8xu2/Os0dvknLjzaxowAeBP7rz+uTri4\nEUQIo7h+6/uVfIrqNGJudHPhkFIQ3VVZyWnopkHL5rkzdya3D6FT4PPCe/CW\nGI9IOejiorQodchulDwQM9NLJeSY5GbNWcjnOb2mHQfgZ5Ah2ShWn9x8l+bH\n0GuMl00eywPEcGsA1GKUPHQI+c8KarBsqZyp1x26wOZ+u2lQWKrfHQxdUxm9\n1HD3arbIVUkNdePkK9HYPluMOlaqcw80Gq8WRWA3zVc83ODg3jkhRka3oaoi\n4Wbqdb0IAty4FuIXAAAWrlzqV4pmAmXh6Ydkws6WAXMZthxc7bzzlJVINqIl\nwI51MrgJo+ZQlUujd+nTEWIl5aFf6W9fYtsScsEUiPGoszcq+yr3fZ2lEHIp\nXWhA2hPRGA8+pgj74Y3UkUFL2/w7wrYMpjbtARPvzzYH3ojJKHnBowsvbKwJ\n+BYE\r\n=Skoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVznYsOFvTX/hUTcdclkeOgq01HCZj7FbczapG7j5eSAiBUxAKFfXvZ1mCuqnH3Z98tIlnCUB9RfRQVnvdjDIiXgg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-fce1b3e.0_1594272336744_0.1676623636975978"},"_hasShrinkwrap":false},"1.0.1-7cd0361.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7cd0361.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7cd0361.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fWagMc05S6WEbWmL08FeCzfPOBZsxISKQvse15NxtFpReMkvUPpAvv/VISpES/wqmpaHTmGVXavWL+HEgy9I3g==","shasum":"c7b0a1b472de8cd34910406c47fa2e7b158945c9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7cd0361.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCi5SCRA9TVsSAnZWagAAizUP/2LFDJCbvLE0gO/Iuw+Q\nJG1WzQNBoabL8Lb6Tq905wKFJHM/J+qSLtjlUdm6CqjSSicnZuz0wi4qPSpL\nFH/jrzDCT7y9tfGL1rLq/zP8WTN47sC6xiTybSw0HrPU+zM9OehrD8gsXUkH\n/dcDCsAExJSgHvpA5r5KUpkv54NX9oIeyuhwRbXFaeGvKgK/T6uAyt6VXQUm\naKDpwTP0zZDMp3Kw5nkZvXFYHwji6DeoOwyXREv5uKpAb3GqNaM6UoVU1k2A\nQeNenIp4CIwY7Inc8fGvRSfCtzMZWcxyBOhWauHyBgyvtQNN0VDmFoH0xcSp\n9qNAngiD09F0pobch7arGEbUdR/YZ29qfyIngRKzeDzS0Os/5jcNSbbo+LGN\nkvbucRCjq3axdPPzw0OQKUBVxYmiRPNvsgGpGXC1oJMyQ8oJa6J5FCRnmka+\nWtHemGDafI91m1wlMPLkWMJeCaJdevS/iLhyST5YzV+tJ3ueCu5rj5SEWVY8\nLwVzptptnxOb9ZMqJSaliHUVBD19M2ejMHdSyfHygIt9WNVU2okrMU9jM6j4\nsY8hDm1+oiba4f/pybIKyTUK9Id93qOG9tUekcunpAyAY5sY8xEHgszw3tWl\nWn3o4q9BNyGmUWEZV6UreTUfEcp9Q5UzlMmzLronxRV7lIeqivAVrZ0uQh9b\nCFz0\r\n=/zh1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnR7QTm6Mt5ToJLoQef3/0egqAeTQ6wO1iX3zfeprI3AiBLHQaesh3Iv1o0dppqrGA4lrBVUAsLxhCEeQ7LfYCizQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7cd0361.0_1594502737894_0.7536333197208627"},"_hasShrinkwrap":false},"1.0.1-9764a82.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9764a82.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9764a82.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-C7C0j5AedMRvUoQl+h9ex60+uKYjDBuUaEi2/43zQpexa2GegH4sWN4a4Om3mmLRh9QWIBo5sfm6lbyki4gUfQ==","shasum":"bf42a99c32a07c4f57563ae263b2c935103ea3aa","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9764a82.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCi5hCRA9TVsSAnZWagAAODMP/Rd2PoBmxdCvix15fHrD\n7yb1zkSv1/bwTsN+RKiPS46sAb1qruYlNfhMhMjFWVVgqHDPxvld+klKSZ5F\nYJfltouDqJ8xqvP0tGe1fMCIK3I7pMq/TJABUypD/CiA5zztpfzbFWgItf24\n1nQNLE6olIWwWhJMvF9aQDliG9FfUj33iBQx1i3yRFYt/ssTTLjqhF16rYWN\nQSJ4eyDXG2a+b1kaim+/vP2el1tI7tEWdfE5Sj8cwjxc+90XTagwoU1+Zs4q\nG/ifZRl0+kmD9miAzgrRsOyJv0XWBClZH0LwJN8a7d784fCYXxIVlCptXT/x\n5DFpisWX8yzVdIocI6ueN8fYJ8l8PYlXyIWtKXVVPed+PuJ5uyxT8rt0eLur\nOkwvwPeMo1tApNjyoDEGks7LvU15sm0WLRNkuXhZ7XN3xb3vH7k1vxfSwhuG\nmCiAneyRN1W+cApFgbcvX8gFUmEPhzX4/0IfxAQ/PS0xza1QLRH1uTbOCNv6\nU+J8kfah2HqXgm/y7FGNHGSd3XT+/73E8IRtulvCyzTtqqWsVbWq7C1xo4eu\nxvoBxps1XsEe+DxRVF3zPV1d7Noam5v7+Hnl+3B5JEWFCHxYVFNdDjyqcw/A\nurEI+b52aXNuCrcxmagAeJYyY0YT6Zl0q5ubFRqGX6/DMgA95oZH7HZgrVQD\nUrQw\r\n=rZwy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEABaAc0lrj6hI4G5wfV3e0sqpWuCC9/YlF1dQlOLw+oAiBCwOLAzIs419aLlIJv2mBQtBmopDKw2fHb/oHJfukQ9w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9764a82.0_1594502752958_0.5240568241506551"},"_hasShrinkwrap":false},"1.0.1-9b15d51.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9b15d51.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9b15d51.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DpGO8lMRupuUweYPWgxiVwfCFyDjiksgQgcNjt6soGr2s0ljByCd8VVtJGf5uKIRfXEGxISsq6YDLG+ujbYeBQ==","shasum":"f4de3c6f59cd90aa25324742d3f4ac63be62b64f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9b15d51.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCi66CRA9TVsSAnZWagAA+2IP/iRtlWGq4G8sgucveG9S\nF4gwKvVqS3PXLyKggHGIxP0u1zIwkGPevmBKYLvbn3zsKM7AahR7wQv+Rx1c\n0eLw3UqmMSvM2sM0Y7JMEmMO5BlOUY/wnV/PabNWGaJJ2AlQ/uItQMGUJRTz\np2uUKkxieY6HTjcOu9iXQH6lZVnC2UADKopqUABrLU1n5pWJtDTObpDQBvXb\n+Ss7TzqkmkBKeGaJ03W0p6ChAV9FBh7lCF056A4PFjPlcvi750ABN9h7RFnf\nJiCrchUJ6sfy89NkFZFVh7YUMOC5Tief0yqI5M41IbWuOzFTvOsNkaf/GjDW\n0iWBxMsieL5nzsYkkrhUlXob6CDDSGNCk40v5ls6mvlDSoMg6PnljUCudA1p\nFG6sWxX8nBPfr6PjelwUUqaqX3zKCokxmsSahfh9R9tUpGU2eRxuvtssEabG\nFgvI2Hn9Q0ZAwV98+JXg4MOq9caP0f4dWyIZH2KM7TMEN9OStiTGtGYu1hqO\nfFycQo29+iH5Ef6lcoqLNjfvKvRR+AzgBGgz5uLKcLTWxr7y/SsGBZDGJjd0\nuh4aJKNEi4h25kgwILSIVF3IUf+0n79q2iCQdEEbJE9l/ujxzH3duv58dWk8\nGtpA5PdMdxEGiv6HTt5tRlhpJsU/luNtz7GIjUKnId7st1//OSrssGr3h5na\nP8wD\r\n=L4qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCihoHgtbYpPInlOFLTpJlT7f3Iuz7rkW0OUXTJklHYHgIgT2dnYxtTOi1QwGTimHPBQb3GIVomFQwkScPB6DCTq9E="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9b15d51.0_1594502841635_0.387971542017967"},"_hasShrinkwrap":false},"1.0.1-0cc4464.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0cc4464.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0cc4464.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pgErpLBGFewwjRGAlmtGXEnSYOS/H0Qg+u9twj0YLGkQMu46QgURZB90l5CM8AgDu9tqHnKj8Tsc5azm/R2iWQ==","shasum":"53e653307780080d9da642bc94547b4c39035548","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0cc4464.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCi7FCRA9TVsSAnZWagAA4fsP/inXagFUxnPIswzInPeC\nuArd3J+NEZ/vFVNhIj9QGbXJj/86TCtD5AuXzKK/R3FKtQy6ZiU7ZvjT8GMF\n5b6S6QyrFqS4HbPGUwu/TxMMrnz8dnveBlqB5n18NQKBtzseKTdxans+ghzM\n8OQSFXdEo/RL4G8p7bqMhQRocUEAbntWVbOPqs+Q3Ljl+ILXeR3DGMCRJCMD\nUcz1BBe7Q7R79s8FUnXKPm9H8IuwNYdsUBQWjsXE/VPiZKPy10eCSFGtYw6I\noCrZlpEasi1+TLU+jiouJGQH9JsfGWnZnx4HUiMCMKBLeqvlSkf/UBAnHpLv\n5h22KoxEJuHP4fpSxTQCNMIysdV1UEX6NaXlIwqJi+AdqopqXjBloEs5A5Fu\nwhaUbm/Tl89gr+C2etKsNi+1ApnxgS43a0SHTacsGh1gVwI959/2lkDkhw09\nFL603j9IbJblPqcWmEomS24R3ag9z5e2/XBQ3a5Rq98k7+4A6ARBN9k/MOiL\nufGkJVW8eSQ97xbP9+rApj+BguQGL9kKH4pA1lIjyADh3woDRWlCTyXKEaXp\nt+ANNOpcpaR67mAzN6W8jbhkjYK4M3bi5GTqMPoRO49gJEl38lV1ud1C61AG\nFNvLokHEItmvL0Up0vePrz2Z+v74VIb3vNErftOkcexdie+Bg1pu/n3Ys3k5\ns4G5\r\n=znhc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+cHXfrR55Yj0qLp15EnJnsMGYaIx0x9nVCUeP7KOCAIgQLAYGtEe1H+W8wJ+a3ntpZ8lbzUrJLrUfi1JfAiIUVw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0cc4464.0_1594502853398_0.5177931611530349"},"_hasShrinkwrap":false},"1.0.1-c4ffbf5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c4ffbf5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c4ffbf5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HU989njkTEZQYm+0dztL6tFUAzrHYtT1PcnQmFpoRdg40VihVztUFnIXizrqLKYipsafTuUGedwBbECZkfp6zA==","shasum":"504c91068e23acfa2dcd70eb713a9a743d3f2880","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c4ffbf5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUHuCRA9TVsSAnZWagAAiuwP/3FiSPyZxfMMvYLkeJNh\nMpnSFRFN3CoA91Y/8JNDtmS//U+OLt3ZApx+1VEde1II0iY4DuOj0v1ParYy\nLrilzT8HYnPDTMeCK5iLFxXSd3OGsAYVxRxUkMmaAWvUR4FUhpRD6sk/mGWx\nX414Q5rQP1L+Jcn9LLqP1IxyCU9Yl86f1rmu/VghfII3MsAEndgecups93gD\nf3rWvCLjle7GwfCiFcCcINA49ajyfS6IpUtiOY0xMJe1xfYWDheL3jOKnENY\nm/6V6mg0gbC/uZSzdUBvrupVDFDy66X0xyut+xk7/dooqFZYNrb6dIHfskXD\nrTdOlPRNNxhNP1kyrVrkZp+Z87b5RMLxM5/6uUzKXyDLg2Iy0SMqKPU0WmMP\n3koyVUJLrIBWyfvNjshIBYWyWt3m+v/0e4tzNnlrWIGEMvIjPs1q/U2n4Cy8\nFoaxt1l8Z0Wh7MroeI6k98QdEP3p1yDI3Vxov0FBvF+/78JreOul/xy+SVSk\nfDqm/d05/vElifJn9jTZd73s4ZYxrxN6Dooqsfb8aeVBGLF/GsBz+sCt+Rmj\njsg89wJEpqvN+M1AinBumds5ct2qpK5MrrGFFEnELxMiybV5jf8sgk6gc62R\nxi0dkcsRasSxBxVp98GPR/5aWurC7N4/6b3Y93Yi61Ht+gg7l+u+tkCG41oF\n5ZSD\r\n=xxVh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGfSkzanlPf3KVmh+QEnM+gzwrziw1H/202Bt3iUE7NQIgEk3zfP+1YDYgIjqUPycP8RAeYfy3XYt2AagW68CX8ak="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c4ffbf5.0_1594704365652_0.23478723664490864"},"_hasShrinkwrap":false},"1.0.1-380f9a3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-380f9a3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-380f9a3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MlpVNRmS36kkwUPI8HR6AAE6e+uJlKrCT9+dZYCg0EIzVVqx8Uc/iOZTf6ND7+m2y0FPk7vc44Zt/MbU22nvQQ==","shasum":"1f8dbd2811882e370721ae567b5aed8537676954","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-380f9a3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUIRCRA9TVsSAnZWagAAKm4P/iNVpnCYm9aUaw/Wx+ek\nBQoD6GA57RBIRAxFE6wdxN6BQJ4xJSDuouI0kS8XqCIAbZzPhFeu9ruLJS/v\nGDELZRB4FoG35mhsmnQn4pk5y5xECxnDLPLUEVfyI6oIPs3+2/AU9Ax0sGMT\ns4mVBOlLmIoh4TcDoM4rNcbqGn+4hCYfv/Wi551TXTlAYAFOizV8B8pBjaSp\n1hNHPB7DhFQpR6BS2g/MA36y4Uhn99RYxuJboPXwDcqNAQcKTmJbQmbjxIz7\nsM0S8JKa8QPm73LzKaGn5iktSKrXH4zkCdZazGknzfa9wr4TyCwHU2hahMwC\nGTcKChYo+XoL/Osu8R/LunDBtW12VszxfoInHXghPiTSWxmiIyUjCfkrUn/l\ntuCPlYzDZz1FTfMj6d8CGBo+U+KhAMwR/Q085EVClCk8zL5sTdWtHkKxrwHv\nZi6JgKOoJkSsdJ9038eC8HwVaf6CAV4qdaFcn+cj8rTrvlbjG25NdTAaQWqX\nNPUwJLTzPgHhw5RO3cMPXqXhAuX83m3McaN6N2njP2ChLoyya2OsMZI4aY1t\nFCEZlz46c4OYOSXiCZRBDdEG6JxH9rqi89CepwKQGFMpJurJmxQyBnxX4shQ\nBBddA6LUvQfLHtSZ5w5mvosgcJsDQi0Gmdxr02kHRq6bP3FkT/zV5MtCyIl4\n2qmg\r\n=SlVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2zloY7cxHVjf86VuuOc39XCN0KSMPI6yNFobwzzuqPwIhALY7BPLk8ltprQGPN29xCNTzRgkiCtDz9zikNH77PlRb"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-380f9a3.0_1594704400816_0.5664922407579702"},"_hasShrinkwrap":false},"1.0.1-030afc7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-030afc7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-030afc7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FLwibnXMjZKwgRw+d30IH9OBvuh3JLIGaa+6ly4kfmDKb+NbtrSJfBtXj/yevTf54yU2KDCMgz6qc3fKYgRIKA==","shasum":"c4f62656c25dce6385bd5fcd0fbac65abe4d80e0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-030afc7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUI1CRA9TVsSAnZWagAA9Z0P/22bQ+BVICsYsai0KIq+\nBFVPpQa6W7NOVoGlFmiMP/PBMZz/xe1Egzg9zkoIFfBShn6b77HMxBNFoXNH\nTmvYRekPyA+iZQdugxB6nG967fI1sEaFEIlSzLQkp5cdjaU4lCruSkKKn4xd\noqf8DUJdN4yKGlZqAv/xqfQOJGOWH8eY2Zjyq4EJe9DhZUfsX4CdY7pn4ySw\nhcgLtzc70qYBpJ0HdElQkg9IJyxwCB1RJeqkAT6p1k3TUMLP8Ykt/+hDggpH\n669rz98ORunkZoBoRH2iIQOi7HeOFXXD1AZiW0+OfJQlFycybmkJj1XbPfmr\n4G40rcYWVc5f1LlUiCNweBejBIGQJZ4QSlMYqXJfyOKcID6jTMLzl3scgpKI\nvRoZwVrR5I1JIiVlChvMB470rH5351AAthLGa1pOTdxbWiDIsgFf2Ej1AtHN\n94rXw/XkPVrTD4cxrNXBOWanM0ZXIPU8edQuKC+5yE34jDG3RmBqvNZm7JwT\n+pL7lk3FQkdv+SkjyMR5/jGsSSpqegbBZ1hqjCVYTWl8xaL/HCvq5tKsPFuN\n3k+zv5B0n1Rp23YrWQRTQQ+lCOqNDj0KZ/g7bJca2v3lb2p2fz6uIN6fxu3P\nvWdIejXWdLuniCgGJ/92dKeK/pPXd43A0ATKzi7ihrhuJ2DWRgkOrnQ1+8oe\nO/Dm\r\n=Pipg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3LF2oywODh9WhDu1TiqAOe0sMzmCNeS23uAIYLG/Z+QIhAO3ESFzlz7x1ya7GdY4ARKwC8QNDBoMEyzvu5W5zUm//"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-030afc7.0_1594704437278_0.6747984096604287"},"_hasShrinkwrap":false},"1.0.1-657f9b0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-657f9b0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-657f9b0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pG2ZOmujluWRIKvmyj9TDMjecRAlxoj/fAJKggllAE/V6XU4G6CF/w44wjtrP5qUO3P/9pBiLz0k/LN80Ibghw==","shasum":"14b45abf4249fdffe21a0dec477b73603ea9aee2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-657f9b0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUJgCRA9TVsSAnZWagAAUKoP/ixiM9ZXgRvTkInYOXpo\nKlvgGo7Gy0TH4yaSgZwZ0QYyE8FuPaaBM+4rn4x9LItIRL+7pwaU45TlntFC\nYwGayp6q71Oc/GKqtbwBGme3sSs34uC/IQXw/R5GC3x5giV/es9PfIupCgmA\neKFo24KYnaeq8KPoqaxQ3fc8sAqn37DLRW8vgIp+j/tXgnh8PeBaQUw8fFna\nIl2suSMbOt1vAfsdeDf/Wflx2bKdF0TDw54CVr5uBkwusc38uwuKWWDnEFZ5\nPAGdNZVZDfeO4NBZdbYd2+rWfEYMIz99Ms2k9YgzOx/FEENNqDKtHjkuvDxy\nsjczlBh5F/DvRXLNDcSmHewBls94u6B6wq4vJvp4vld0RWK6gXFWqGUmXFeL\nRXBfs1nUCQ62JL9k2QnciGLwDzq88Z65qHKWiN6178hY+10x0NIuXN4twBUC\nQiTy4El1ieZ+XrGekASjXCG6MpbYyifaL6uOXcmld6JG+hIE67gLt3/nvfkU\n5t79JEemrAYRiCIQInWKpLW9bSP0V0GJJd99/wfiupjE82ki8QtOpDIhbmza\niOP2PuU5SloZBilMDqk6U9AY0tDgJjrrotGejsWItjYzSO+ZCqWPmaKfiNuu\nXm8l4gNv1T+JfHCadFJjAhQtpsN5S8R3B1L5FqD3L/RYwtbFZa/x9qJePOD2\n/Rmw\r\n=aPWT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFahYG2JbThOscJ3MvLuwkxSHZhKZ5ix6oRou0H29yfXAiEAzprHww9NDG07eQgnYWriUG5IvvmS7Hn5kIOYVGsDQAs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-657f9b0.0_1594704480150_0.17797581469607482"},"_hasShrinkwrap":false},"1.0.1-62e53e2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-62e53e2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-62e53e2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UvQ3rSBEkDt4kpESH7ntN+xQGFDzCym5rou8OrRJtn/PyvaOfgEX/mAvLPWptJhVsBnkkc5NvYZJkPzhDpHhAw==","shasum":"19ed1fa4e96c95ff9a573ae8d476091f0c66bc41","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-62e53e2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDi7WCRA9TVsSAnZWagAAmIAQAJXtClAAoICTWOslXSZD\nTjLzwGkUvzgiudhrIcMpFV3f7K8UpKD1hgsojvpIFeFVFrot9H9MDY2W/FlP\nIMYfjWYCoVnxnRLtXcb0/14T7NYcgh7QhOmsiQ7k55v9cajFIf/OD1zCGx38\n9MRRDis41oRVbBU5mTdMoCARf1Du6us/fV3FtTITbGjNEjqmllp5Ylmcflus\neILzrV+nLmJJBLKSbKWdzkhLOuufQk2gp1xmUyG0okQVa3KJficgNXfp2wbK\njpuIv4vAmZViOxjZp1Eor13hrD7GPF43kjZCzF8znfo0MGt8Z2h2GcoKLx7i\n70hClDFloCGcdzFVZervZq3+tb8p6pPH/SsuKOlOijPJqXCc7oxpFJlRUXBJ\nr03+qnSa4Lpbp1POhGDgt+Pjb0vNIhlVyENwXt+i1b3HN2lGlsir9afEajUK\n4wjnkrnmU9vodNtLfDTbGpLNdDIQY9tmNR/svRe8cO+FULFMN/+WBMdak/E0\naOzF1QxwuJJFysDP0nspow3vsySz/ZQ0Zfk0tdu+yWZ8pB+seABZqbpsFUrA\nlXBbLY9tRio7Ic2Q4VojsRNKhYXwVP2kHHxe5jDLDmDAEiu8yeRLM7j3Td2G\n1idy0o5eCvKHufpEIMldXJs/TcDjuyOv9VkCzE+WqBerLAD00IrB/ac87tx0\n+hpt\r\n=Pfbh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2CNoycJmRPXPzawq++SfNyHcBayiQmM/mqNfff/BCoAIhAIn+CPL+w66cZ9F/RFhXiJOpnOzYwZ/3prRoI+RlVoYK"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-62e53e2.0_1594765013982_0.2069572075851549"},"_hasShrinkwrap":false},"1.0.1-16f9d79.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-16f9d79.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-16f9d79.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Fk0UGmvwkZxWgKwyhavXrucLNaSFOTyIv5AoNkM/Xpz9Esmc9HDto9fIgb5f+UjeZPRkhMI45cEd4VDzrC7PnQ==","shasum":"96416795d7a56b61cbeeebc23ec13d8ece741107","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-16f9d79.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDi87CRA9TVsSAnZWagAA8KcP/0z6/+mcQ4TOvTvCD2c6\nCEX+ok0P7q9pRmVpBUFSKwID8hp08VaJ5laogKMA1S8gockRX1RzziXcztUw\nErlfS5mbm+IdWKrq7oPAkJgIWleBnOHpks6KkBJaxrJZcRPEGPVUsylzlusr\nkJPC9B9NaYoilvSnAp7u563YoVrHufIKju0xjycXhQyh4GotSb6dZj7kQitd\nfVUePNd7IEDjqUCe9mSkLK6R0dwL3FkergYd3gjhB8YWalJSE5X1LzBc2KXC\nWedzXSyLy3w72yftIySonO7gdIg5NlScetK98b8+ujKiKTewnhQ77fA6epxW\nr1dDkj0DvgvS7tIHi87wFtMeHfWGA6SiFcPBmv1WhnjThhXMzdY+c+YYa6oD\n1QRdj5cfc97fmgicZ/DVvO4gUdhj3pEp0gklOZ8XpEgCYjhR9n712RNyAbTU\noGFJ35QUb631YOzD1KzOBidZCryiT9Ii49AE5JPZVAOHRw5fWyIsvd0gPHJq\n2UniWuMAosx3IpaDq/mlP5VVnvikockUbgFCLIJ39yJp9IT0ms43m254Vw4X\n1FVC+IHHraRSLPTYVFcBcH/sDkrv+KKuJnHCRCSGl2uFt9UaujUD9khhKOg2\nRsZQ2Uxl/z7tSdR0siAIRSkQ/5TAe8YZW6NvWVdxi3EqZLTikKNthPGlKDDL\ne0ho\r\n=qp3G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVqOKhzkU/54084aKE0tMO8TkCfY56+N92jkxOPPvLwwIgfeqTlo02RJudtKHfw/mEIc/MnVxAX6PYYTkBTJnMiKc="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-16f9d79.0_1594765115232_0.27949637012716866"},"_hasShrinkwrap":false},"1.0.1-d7d9d89.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d7d9d89.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d7d9d89.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LBSykJ0KTCRe+odFM7IDv2+RbTl9YFqq1uLGKzeu1idpPYlgX61LmqNHqJvHvgM7VkXOYEMTFvAJmkJrV+XFbg==","shasum":"18c85366d7b07ca911bd4f94f577c99264e910dc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d7d9d89.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDi9KCRA9TVsSAnZWagAAZB8P/j2u2AtA2fEhEmlVkkR4\nKme41/57s8o8jjFljx5STjKeEDQhHehlTU+FUr07mAm50y1lLJ+zanCGCDPn\n5GKWdyJzi0YzB57m20hzZmsY8NQ7vY8zgAelkH8VTxrQrVRqhbvYb0QllqpM\nL+2RzDyXaXYId81QB6igpbnIhw3XsTUZhHuDciifFF2IIlH+LgLJ855wvzsT\niUtCvgpKENgmFktsVeUx9SMBuXaTTvlZYTlImjIWd7UoasID04oXRCH5/W8U\n5HjQ62bOmjiYYJWbQT/kMVBEefjmQJky3y48hOl7lJ7huSJkCBWxq7xQrnYm\nyZ9X5+zoP+HjqGNR4qJu5X3rjYatwy/rDl8n6dtqrwQ5wFL1CzP9P70DVh10\nDx0VZc4aCnHsdDGmwyFCq2gNIjrXYvK70VIP3xyGVCw8YikKrCfG6Km6q3E9\nIQXP+gGcj8XzOadYuRed5HGEa2r6kEupaEFbYyGRDG7Kfyn+KSslfOjL4jax\nFzZ8CzvUOz3bjCUBXbTBTJT+MAg7d9Op7TirLn3hLSvajn3EItLAcAYqL2XH\ntZcHMhQh3YgKLwM/zgsB35ZRueBNOsKQ/RrtoVdCjn549EBWZlxAGn+XJpza\n2ldav9lnrh6YVFsUE4awlJfJ/HEV42Dwcrajyxad/62DBpf0m7xyp2Wf6C7L\nI1bS\r\n=2Y4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIBqWQT0G5Hc0Rs7/HMebtyF3CCQiM8FIhbqglfYrNlAiAbwCAgiH6tZU/mnVd+GThD4vRTHn0fBgKJiA96QNLkWQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d7d9d89.0_1594765129948_0.5074848502577103"},"_hasShrinkwrap":false},"1.0.1-3259168.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3259168.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3259168.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nz6ilj2EdbEyNmVpw+zQSq/OlvMAy3PKAcBdu0oBoqByAEisGiNWiPzDRSn6SMHg13lxnQX7VLY+5jVrjIsfqA==","shasum":"9958dc6fc1c5d8a284cacaf692cf372a1fa2f55a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3259168.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDpLMCRA9TVsSAnZWagAA6mQQAIm/ng0g6FTU/hXDKghk\nftAQrQ8hCh+pGIIG/5+qwBF3Ma2QG/Pp238Bvitr2ej0DcN536zHLbk889Up\nMdimKYaHpZql0tpIAkeLKrUv/QjrQA/vfCCUT1H1+L1uChkvEIJzSrkpWREJ\nYUv6AFrLSNrKZFLLPJRZ67B+lZIjICdz5DINKk5fcrgLirRETwn2+jLSPmpY\nZy+P3Vx+gcY8A6q9nT2mjunjXYr38gfO43kreKPJqWNhEcHEchEM1+LRfEQv\nL+jh8aGhGSMa0vcKP2DfSQPdPm+1UryQPPlZ11EX+bbPuhPPWylX8Tnv0Aln\n868dJAC3ZbfJ542VAdXln4eEGcuksN5tukvM2bjNIh38zFzAy0xTziqKLU6g\n/l9uO5+oHEkJHclGlhz5QSHOwOssgkDMDbrzHG/txHNTTvWymG8/YpmZF5tu\n+oOMSZgv4DA/bsQUX1hec/N8u61pAEZxovSUN6JJhRUy64Ohg5b6bJMp4afh\n3c+FOnDyUdOOLAZV8brv0aPCHAoomeEZzaWwfs1nxOe7fUCBXKpSlEpCeeSW\n6UvJDgJzMX85KuQ9NHcMi9C8jgtXrKhuUCWfBVHtGeYiSM4DliPUGyMb1Dqx\nKSAnFJ1CvezHxe82h7cfXKbyOD1C1LOJPrj3F56IqDDXPV/oduBfcjP4OpHh\nd5T2\r\n=FlLG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCXzkg39sFIYDvr0CZ+YzbnFu+mSmaj2Vs8GKrGXV+CgIgXnE1+qJEaBjlj/Y3LTzNxWsl7wL+35yYczi2RX2AhHs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3259168.0_1594790603945_0.44558127928157876"},"_hasShrinkwrap":false},"1.0.1-35f294e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-35f294e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-35f294e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IjWZOlz9mqmDh5XzJlajookrSwPBE978KvaEAvUkBlyW31DZYR08/OMDfyfxkdZpvfaz5/Thtx1KCIDjEWSZ1Q==","shasum":"adfe37bb4df6d10938e30e73f6e26d35786672e6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-35f294e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDpL0CRA9TVsSAnZWagAABm8QAJAJjrCEoAlIwZNieb5R\nDXQ5//qOd7vThJrADBQiSPk6Yj/peJAK4ALehw5f8srBHEk9VJr0eQHaNnMO\nm93V3+EsOagALLapOaLr8IqL7ZfDTbi5S2i5BxSLl/ginfoLbhoPoyEr4GGe\nUP8wpcDx08Pv1X9vVpn4MQlcNynt2ap+nLjeLomJcEJNOY8WWMfGRDXDmgdE\nABdd4zMKfo+XgUw5kohQk5KJfnG/f9S7x206Ept6GZHknoTAJrww8kA9PEUa\n1GylDzsxXYdGWTUaY9XTRKkBcq+Jkk1iMRhMsRKFwjkVFAhblHaLF3BwXYxQ\n20qdAEwIYzEUziQyHMyVAcuk54zDnZWxab8A40U83CXQ+tSc0SQuwNl2TS2E\nCmXuoGONf4H/ePv7ttS4yfHYO99vhTjEfKLkoRsVVWT6EszGJL1ymSYJAxVf\njzHCLbQzDHxwiEnFqfDh5xoSx+tq9lzyUPc6UA1tyC1Pzm5d83TyWLQfPMlY\nhfRolICLZl6MSYgCRaCxto/PyzsDbuzMKpkqzjXDhT9yMlB4RJCIk1a5vMEP\nXniSSkPqTj0qHPsem1cK1FsuT2xfyouVNMaL1ptKgpI/1v+XmHtd77coLxS4\nZLpZZVmgNnYKst1Plc+2Z00ApYEMPW5ICoyqVqlQzfgnyo+iWtWdO5h1mO5K\ngO3x\r\n=vtth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFosDp1jJqlGEy+cpEMPHICUfPuDZWnmkaWzgrSnWk+/AiEAofc/Hf1dO7lffEPiWrXTGRyHl8Z/GUecelPHul+9obw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-35f294e.0_1594790643694_0.6147881860909343"},"_hasShrinkwrap":false},"1.0.1-aa4c980.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-aa4c980.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-aa4c980.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cYLuWCgYkpOtCgrS5FPjVeQbHR4XY9B9ZiweXeDTi24FXLFO2CDFeOrdOV+mbt4/ISzHAkyihcqMQXha1Kqz5g==","shasum":"6a3f54ab2025e574dc5ea528b18ec3091bc4ffd5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-aa4c980.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfETWLCRA9TVsSAnZWagAABcEP/0imRDgc8MQqG+bTkZrA\nsDi18Tr882Wp0C9Klhs+RDCCSW76RlvDMjnUXtTkE5j8qRS8Mz2GoLgbBrD6\nH/4G4f1j7AaKDjzV0s67ArNRyi3FXuRx/WtbB/L31uoV8YJ5Asgf6m93uv3T\n6GVdlZ3F4M9wM2Qy8QoeYpZ6f8S0NhG+umdKwyLqU2QqbH+tXgZ4Kh7MD7in\n5ZeYZL7UtgNGH1vmxyw4PtzN+sgayhg9jB/LWw9qqYNMnq17I7HQ8c50q2sp\niolh/vB9CfhuvztWl5l3dd9oXWDqMT+sYCFUa3+IhS1WDnT1OfSoCIS61jZL\nXaNYFTaD9ffhj/V7jrF2iNSblyWg5w+mooFaKi02f8vDIGtsz8CbN4jaTjEo\njdq992yu3sF8Ddw7vVyOuwz0i7JBK6XRXf37b/gTany1lnJxcDTWc0OGFmex\nGz4g8IUI7oDKj1r49/Nc4U5KqDTQJWSHIlcCcwVaijZXhrxHBj/uQn5g+V2E\nTac0vcJ6obiEYzbMGkP3EcpNetP7bE1DiuqmJwV3xmgssSKyeccXUzC8fuUy\nU2g0ZCFKPu7PBFQXysRrEc2Hcaa4fhzj+E0msqrNltY0mENtT1Sm6hTRPLhJ\nkrBa3faajE6gG7IEmoCmT63FHAFKWcV1iMbaYyF+LBfke6wmU3j0Dua2c0wJ\nQV+K\r\n=3UIB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNM27UEUxuOAx9HZQ7qLOi+5r/TvWjagF6+qq+oVnpUAiAx9evc3DfPipABjH5pCTPHB7oguFfEEyyTI5OtJ10+9w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-aa4c980.0_1594963338606_0.4232072668237712"},"_hasShrinkwrap":false},"1.0.1-c183b1a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c183b1a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c183b1a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZMNieMXQzRgWQN149SCNUQJDBeOfD4n91OBF9nwYLovyRVi4p+Y75zvI5mNMWwP9RqTXKMFrZ3fFYxnedu8VPQ==","shasum":"009c46ad4aa02c5f32a57b200b3d0ca3384d240d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c183b1a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfETWvCRA9TVsSAnZWagAASkUP/0J9f/zYiBY0zuKvhwGp\nhP9FNGckep2CIIiWgk3egyeBWIPcgZaQYWBZZlPVBUQBq8rYEXG2RkcwbBBW\nV7S8xJ6mCxdN7KG5IItsMqfcp1A1ppp5mdNjBGAkBH6p/KRYNAGAK7EcXGEg\nUMv9Ua4kPvMvwG3X7dErQmk7zYs7+ru+duksSiLQ5LjM1Gn1JVdeQSTGKrQw\ndFu2sKsiNq5ynKUKfj1Tzzsa6f3Lhj+aS28CI7v/5mHNz4dwQ8lERgFmqNWH\nlmilZiNL1xM3yy9HN1mYG0UV6UQeqUJxs/Ab6PYABlJprBhYoeZnlvmUb378\naG5drEBEDDc0f+dllcE589bj1N/itR0EC7a3QMD/UPD4jhS2aDggGJRFC3ht\nNO9Qnlsw6fDjbpv5vyp0+6wrZEc3TD9VbWLkfaZ5Tr+IRKXniAPd0nRsuiue\n2YXRAauOHvEvBAhu1H7gfWkefGrHsFwSJBPhJ5murS98zbujts4twegGnYgF\nXK8WwjoGid9UgKb0Uj7wpnP+IVfzm3yEOVKZi0NlYxe8c6zd/G7BK7OYLRRm\nGf7RpQSorz/cUoAK8FZstwcNoGyNODRIJexukNMpV2NWhlbrebgVZasqGTaP\n1yShDjVgCIESGvdQqf8s8XFlIzhe6m1nZc0YTik3EjWzIWv5Ovodw67LPS9K\nwpiA\r\n=int5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHfM9vAVh3l1FbFlkx+xoy4JLti7EAhvEhc9CcTeFVyAiEAuwrbYG+yzrfajc91T4hL0PSnur9qcUBt9FxNmWKy/hA="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c183b1a.0_1594963375426_0.9344026328905408"},"_hasShrinkwrap":false},"1.0.1-631d5a8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-631d5a8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-631d5a8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JQmR/A4URxW8BIrO/AoVcqw9usxjvlDYfUOuZtCGgxCtKmLAzNF+DM8Uia0IhxwVLJ6z9UrVPdEYPiroTGdTGw==","shasum":"00c96226bea3011bb2e2b5f84704167a7eab20f2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-631d5a8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfETXWCRA9TVsSAnZWagAAHY8P/ROLlQcGwaLWgBq/Ed4Y\n8aPoKGRGfYhVZfNTaCoBnK4+yI2jrvAYL3pknWAuyRtVMk8yqENLX7Sypsri\n7gxbSE0b9V9w8pyNZqEWT/bG9Z37OjvGoMSBrbfw2t5C6z0Ue1oxbIWo7haL\nvWVo+qyPn4wui7spTMZjlhqVtJSfGFc1YyYMv/v0amC4j2s5ZW3XoEUU8FiQ\nth37+mZm0gYSP9TcWExCYYv/Hq/wW31Qy3UfIMuKtSHaz5jwiJThaFmSN49p\n4gyd88j3SWpfXdEIkA5siF2rxxNHNJvq6sReBTm8/YYfrgQSspjGrCinDzR4\nuR0X0eReTJx5PrfJ+yhQ7hYjhzoFaQ0ojG5fD2ztVuIAZJO3t9VRC5G7WosV\n8r+IB46xRRuAvG+7ZMNr5y+sEnRDHHEWAkhTaOoHF17Phv67B+63Rjom+cEy\nBG4d6HeF0WQgWZ3xlM1aVoV2/yLQN4z4q2JHMSjzuOyKpeQWD0cK4JOFReIh\nprS8U8kTJ67h+izwIrVIarmUneUg4eFfUcCI5zn63tA8iJ+kIycxT5CzPkw6\nJqVs+Q7qNqO8k82v4Vlt5P+DdIm9GriYunnQMGmpgHT3PhwXV6ldOYCuqGj7\nnj4vx40vtE8x/nb7KdyVbq5uV0fUHZWHYsumHKzT+JMU/xd7qjqvSHKbpaho\narpQ\r\n=C1cs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCguPwj59mHyBgH73gNbCuYoDWLwHB9yQLwykb8UT+atgIgf40Md7viOMpTxv1w7HHqxDOBFgc6dRGiUi3PNqSHKZU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-631d5a8.0_1594963413823_0.22600789813099897"},"_hasShrinkwrap":false},"1.0.1-629a0d1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-629a0d1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-629a0d1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5a7E/aI1j4BPNbgItgeNkKH3KH5J63vh5mgYoVqNFz865Xh+WGEhK7ZzF+AAMqs5ZPTOrbkh8zQMXvsqp2IXDA==","shasum":"a8fcff867c5ce37980757153318b04953e20b279","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-629a0d1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfETX3CRA9TVsSAnZWagAAOLEQAJvGS0bto4UmuuFzaAIA\naAZHqHPoAn9a4se0Fxu+KetgZhAT3bGkFC3NtpzzirtXcz/tALgab9ma2G+y\nPxRDliS3oztvtzlK5V98gNfjfO60GFnM+atXPms3jFhA+o8j8klhvPxrA7rv\nHShOue741/DMcm78Q05FImEhWReie+ui6Vn1N1v5U8a1Q2kfTYfiTgpytb0I\n5sE7nO+cffzOZVMMJTIzvQVaH8Tym2R3E0fs2jhOrBuDn0eAjC6l/cjXUYf3\nsiKD2a8/jVsrqQVQQGxKlJIxJiRq4bqwUSiAK+RkYayfvZ2HiEgAf7uN/qzM\nu8UP+XvlRiRxxW22kGcxHrA38hWsf5MP2+X9QO+14pXInxyFlSqkUvjHEq8m\nVMqD22UAJ1X7BjhxrjdYwv+ba5QoWXV2HO7wsHLye550jULObw2x2593ZuxA\noz0Gx99Bhvqip4/ipyzKWTvKpIsbjwtWnDoLvLvRfNItCVy85SgZFLVj/8HM\nGAqyk0znAifGjmiTicbXWIV8g0xzTiEjbQmpKOy6t43i6a1VdtetRD+gcjO5\n8IrEvgylfQljMkj8Ms7YXq1FnsGK2lbX/eFlLVKzutwe8q9jmby4U/Z9iqvs\neI8vireXYnlmeyVyFZC6U24VCaEMwHAyslGtgOmdGvXbDeWDMpegiHIqfBBU\n5CPD\r\n=KkjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe8o64p9oMwwvKGPR/s7QRRrK936qMCVrm/rP2dHAX4QIgSn2CC/wkX6wvXWaZKWJ/XpzVOc562UxGAUZ3BB+8Dt4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-629a0d1.0_1594963446828_0.24982089525847662"},"_hasShrinkwrap":false},"1.0.1-ca28935.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ca28935.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ca28935.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JODWD40E/4ZdaPVR3uYcXQJOmBwWRSJG32laSdrcoFp15AMKUgqs8jx7lm2xToAbJFQqtDmybv43J6cAJg3eog==","shasum":"c976b924466f5722645aa99f154ee44c6da97f4a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ca28935.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFSuSCRA9TVsSAnZWagAAoA0P+wXM1M5tk2mePLeUxcFD\nv8/ipdDxDO8v9IOsOmugz1fK6OBplRXb6FLVsM4MZ6jq/bhSSqUftmN0G2NC\nc9CK3JNJg6UsxV2xCB1qQJXaJPyBjzCp2iDIGOzqWSyrsyrk6sg3cFwMbpn0\nXtfWk/rHS6tkTRDZNBUpbki/BsXX9qkSVa/ovhxx7FQDoFZCBGV2ANwIdWED\noX3aA+/csTfK5OrpGXOxr1yPjibI3dpAV/rbPbfWMmhBdr6dZWP17Dv5BWS5\nlT+D9etxA2kjI8tj9LIRTcrWthIUX8BOVLDM99aRB8r4+ytJoFNvNerr89qs\nc1PRyetODPGo1dYNSBiQcMSOAbEna812rqcnI0VneS0/9cUS525K+eDeNQ7h\nvGvOLuNZ7cLHIyBU281e7tNYGaOBzzl5Bd0fBXD2SE/kDbU0Uh4D9TJPV/PA\npxIVePVjK8YE5NoisLLn6RwWe6KNMmQomADbcQ+14zs1Q+lV6y56Mm7Aao8D\nTaUrwnUsSYvsXmTEoDUum6uVqY7dJ6FB37bhV2vEIHvt8gFY/adKZKRLJLn1\np+7S9wynUlUAy4qTirSkyFgjidLxwvKV8e59AffFmqYH1SQNVU16E6MA46zs\nZsF1yP7HBKBhg4d8pIb88RZJIdrq5rZUm5NtapfgULdK7WejrPK+a7pbSIaW\ngXfW\r\n=Xn8Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfGij7NcuX1bEJQnmP9q8TFUT4XuJrjTkdHqGj28zFDgIgSeK/4DvN4Ch6+gOD0aeR1qjXUCmA1iBf+37RO6c/NHk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ca28935.0_1595222930522_0.40576424510670295"},"_hasShrinkwrap":false},"1.0.1-2ded6bb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2ded6bb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2ded6bb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-H9sai8Ghad2/ar5WMpkw0HTic9Tnk5T2vHYFdclwrlOX5UJ55aBt4cItHOYd2CUAWh85HQcDpn7gcCO9/Bao1g==","shasum":"7441ca73384ea51726a9b43a2617173ba3b1ea08","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2ded6bb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFSuuCRA9TVsSAnZWagAA6AoP/2Xk3QRIkkchtCfiFcRL\nXD2piD1uwPk+SGJYpWDDtywnXJ4NXxRzCoDpASiUB4elAGIX9nV0ckbhkAi5\nFJ5kuunmUMqlvIMby7YqbGijKrCEHZ2JBwj0HiiNG+B6OE59HlfE3K4dzAM3\nAJ7uPs51JbZ3Voeeo2Febj4TR5RuJNT7PrFDlKKAjwDFv1rWdKLJ5cnmhU41\n5O7e1/hEdLfE5rRqFMJS1YxncSGELBaFuQjmO/wlktzKSBXh0m9uUc2sdN/+\ngx2+q8pQCkLpvStjmKs7tvPanScI0MM2O3Sou19TNKL3M5VShKrOf6Zt+mCm\nszXcP6467+1hpJprrMxfSpg+F30wrSBFDSeFDBRwWwun95nAhigBa9v7tJsd\n7aTxr2xfQPOOvTxwlT5IIiVMlBeC+Z9bWP8Drbt9/X212InWWNtpYmD62AEP\nZyW3xEKY1uoeHUs/mOLpCms/bgM1xYPC0CN0D69I4xZ24y4UU22OIXBM1Ezq\nmtJbCStBjJDbZC4OBe75mYCrKeesZH7t/nrA4KQtRw/3lxpfZWNs51XLodWJ\nXk1YB0hfZEyEaKgG+4XOhtfZNzi+2vOUvSDLdIhpDSrXYD+6WaCIuuoFIDq7\nGVLtPlHLbCt75pbUY6CkvqIXxJKqgt+2K8M7TfcGbdCNaNfnCleb2VLbrFL6\n+N5i\r\n=vWhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/EV75FdGsvEIwKBSvKISkETnf3zJLMO0L2kc10MHopAiAYYgXdUwdm8ZCvhB85pd+sRBHbRRjKTW1QfvW36Cn1sw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2ded6bb.0_1595222957902_0.6043212193326455"},"_hasShrinkwrap":false},"1.0.1-01305f1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-01305f1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-01305f1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pAHiCJYl2VyhYZKQ5o0Mv+SSgHtTXrTp74c5znzezUgSyeYZSpXL0WO7l0rHvuQ9PIm6gyQQbEXhUA9cs16SiA==","shasum":"c67bdd1ad1d19fd74e94aa595ed649adb34f9b72","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-01305f1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFnuiCRA9TVsSAnZWagAAdfUQAJ7cLE/RsSGRGfy7W07j\n+vTg4Ehv18TVoqHOiTi1xiFEVOQlRmnT0aJ3/o17HW/EA+lwoXJCtIqcyXRO\nkdqPa4V52Hxem4HIE8VbBTYv6iznsKKBnZmhQ8H4dOaBJDcDYlqFKhp3a9cj\nqKy3OGsyq9poYfPk1ofAYSTyTeN2yIMhbH6L5eRizRF1pOcKOP+1PyBF6AVj\nbPTUoSQJTKHFbLIsWQmFHArF+pCl5NrQkkdz+xgd9RKVFXc5v4hEKrE7b+CT\nbi+vW9PDK5jtCT5HNShxIcidAfyYDa0XFOZgxlnMAWOWaIP167XJl7PhtdcA\neezkbYC/X4N3qlZE2QJbRzHMhMXPYOVqoqz2ALeMl5dRQoOrc0v74+7srJrs\nJzcAWYendZ+Wl6N+C8QQluYUUznGJ18GPHEpxOSJJh55eDgX8A2+lXfTbJy7\ndqryKVNSlEklIaCHbfij8o3rtg+GJf4h4+ACtHXveH21mwhOXp9jMyhBSWZa\no4GMzAvS8yLST7jsXttjKAEavKiQlRyJU8z1jLFC6R4zJ1wpV4kFJNwaJO4m\nDsdM5W4sxmwCnHiryy7yhTYW54eovQv45BnmJuwwwHMGBIn4aQBoVbQhv5pq\nnsicMLyUy69hvLZlc07L0cp4ElA7Im4vctsWUVisTtv0LNbLblcKgCHSqGCD\nE3Sm\r\n=N/GP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAmIYKJfk6Ym2VIGVwtVND6wd2P8MAQgGmWv7ZuIpgVQIhAOFZdDJqj/1OLjX/oqP5R+bSjrd2rcOySgdwjZquLfDQ"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-01305f1.0_1595308961685_0.876739865812082"},"_hasShrinkwrap":false},"1.0.1-5850599.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5850599.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5850599.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rCqbWuugMmPHS6z4mTvp3j1HaqK87GGxmNOkQfp6H1o3ILF0fWtHmRQF/Nd4LFHiq1hGCllnBTMVlLRnKh/Dcg==","shasum":"6f2adcc2e853e3fbf5fba1184dfbb02c593e694e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5850599.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFnu3CRA9TVsSAnZWagAAInQP/iD0zUlj2VsBfLBeiBO0\nIYG2OgSE5Nresw58+/vqBxKh7rNn1ypXCN3zvfDkIyIc5URgvF93KgaOs10n\nkLtQNyHwroJKXZ8fXKj0Fk8JD0fd5R69U0FVT16+5Pp4uZtrF3jxSjg9dkFh\npGzFM2dVHLlqmOVQ/jgnMKKXDnhe7MgaXcq5UkYdrs0Jpbedgb0UPceOYO/e\nlM+hl/xFXXLSzFJLg7jfCdcbTnm4Iq/AzNilL0z6IiqiiVN6gD4tH5/GOklE\nvoowWIHOFM/bBiVKpVq2SdK8iLrAursnIKaLVDg+B3ig7jU4Ud+/rtLWckUB\nlYDuwqXW7FbzFEZpXQp1RZwAXdoQ+qaqKwzZnXyGl5J6C8AoqJVzjXbVBEa0\n0frho6KeUfGFo3ZgWeBOXZy1A6i9sXI1SCBLStBO9nVmWz/dDrEtoAcscpIg\n9m59+JNWwMroIvvSefNgtlrp9ZMDNhl+h10pBC5TGG55/tWygjV/g49hCF23\nGFPtQv1d2WUqQRNY3z83kDleU8lvkv/Jef3g3hPML05uNKLfXGaA2x4UGKNN\nPiAOkjhrA7FVfqT94v6jdgmRfSYMcEXhFv1Q+TBTxvHEW5qlBXSKKo9wJulr\nGrJk2Dgza42tUDiKJjMBmGQalvXjbgIro92tECKzAWoXHjlJuVxWC/cqhp66\nq8lS\r\n=1uLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkP5byx0fRDNYpuB4YF7JOiBq+XMMO4ozd5njuqKSYyAiEAnj+leY+2W8Z/6kUi/iXvxuZ7LuOF1lcx1wceZQ3Kk4E="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5850599.0_1595308982581_0.6471504896824716"},"_hasShrinkwrap":false},"1.0.1-9825652.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9825652.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9825652.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KDg5QzAHAZ9KDhmo1g/aGaejfRyUAiHDwRt8ED6XqRARJdmnHkNKY4+LwuXp1W1BLvvgQ2KNj/S19n3AYNAAxg==","shasum":"72588df47301aa6ab84ba3254df601e997f70801","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9825652.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFnv6CRA9TVsSAnZWagAA6+4QAKNv81u4TpVPJKFI+Mfj\nbnH4Qhajv8w9O+Z9TAwozwBFzcPiCDYGVuJiZZg25lH0MRZXgMw2hL6LK1QR\n2GxCX6sceb3FhMTmshT5/Qh2BKDkPf7eKrgaBeiRNekCkdIKIurtTewPhnjR\ni5cmb6P4zsOQm/25+wj0Oua8NoSi1Y3ij1rQPeKv44tsr3srBkifUQiU34tE\nT31K8zAIPd2lKhb4pCaNqRNI+bHVi/XVUJMUODAWjqKyCCK3sTE0l0bgiL71\nSrHmvUw4ic6ms2f8L0OYmR+U5lVi+g154OUXw5sW2E9VztYhXOQEjDXIWGu0\nsX0rIbcLC0Tb66nyqVi00d2Phm1xd/vmMX3RGuZLIFxkZcmqUXECufOXof1t\n2mzr+9HYSOx4cQjq5XwNwXZ8lx4p9UxMV8mlD9ghIhAXe2jqOG1W5QUHKR0J\nvHPsNkHpjPsi54iZbb0qZ6ocsAVQvnPAay1YkH3wBxK4WLiEi8oLPlHs8Sqh\nvPNUT18kCCnVjPfyJBLNZPPEuzS0Tk0bSVvnrACTrfkl8josKjLCXqJ7k91X\n1Gqx+kWo9h836SzG91NviNnyKwX2V95Azqa3x2Vu0LcKKoIQHn8u5Lh3vY2r\n6FcV3rjwVpSDQrZ8QN7UnItYatKM0HMoAz4ks+acap9dyZvdhpscbfl9tGaV\nEFZb\r\n=SCKE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjvzccG0kAJ385OC39uA4j/GWd7X4yfwlL80w1t4iYIAiA91B6+cLclziFAkMnoX7rZdL+PHf5SKqHwuw9oEbcRMg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9825652.0_1595309050087_0.9228463634802253"},"_hasShrinkwrap":false},"1.0.1-8cc97a4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8cc97a4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8cc97a4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4QWbLX7PXWGJ9fVr0VSn8/9QET20NZ9QhUQW4gFuhLw7zF6pOUTg0Y+5I84MDZeFR/tRFoBzqmx9I7Vny6KwzA==","shasum":"92105a122d16ec3c7e04919e0c0100e0c4f41ed5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8cc97a4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGR5cCRA9TVsSAnZWagAAugoP/0jAqST6rHTCUL6M/H2F\nfgazUPRCk0jf/lMhTrkCxIZLrus6l3xCYPXdvfb1NJHQSJ6LLUSNZD95ow0V\nc3V+XvVhS+Xb2Kw3K31ulZ95q7y0W5hYPR7jMDY25tZ6Id52uKSuTmyAzmBg\nItvFXFrpTUAb/i8KUXD4LcoqOlLZiqLnw8qqr+BAqaIXvbQHF3+oJhnz+Qyc\nipkNaP3kM55NahqaeexLJF9Jt7GXT0/ka9R8BWp4XhXw95L3hl+KgWCP7wCw\nu4sBEpL591N+MZz2C1UQm+B2nc9t2fwPQOxofYL4zfFc68QdH7+bl0//I+Xi\nK5RjYg0y+73uRt6sAKSYuI1TzfjluPSbjkUhyIdUvJpA+x+c0CjdzgSbR6N9\nCxklR2XE32uCvGkEBxgt196Zt46LtSSrMmGPdKMGUAAIaLqCPueDaVMcJxPd\nzpaZgKMgzELMJYNlFurhAOKnU2wOfrnRxeilCDzjvNydsajL0tM8GOxN5f5z\nO1OuLboFYjy+IOn28SR9g3DC9XonpbW7DYAtteaATNVdhISx4/KYb2tM2AV1\nGfzQWufQ1mn9TtQWgDFKBqi7WWmsLKfOgThPyhc7wEdKiMgbPMnPCogy86mh\nqMRIZVLVds0KPZuDUW9O4J27kbCGSXgapAZGH5Va0pXcZUgOikOQsS6Ak7xd\nZ5XZ\r\n=29B/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5IU6/gd8jXM9HC2mNHyUbXTeiV6P4UPS907D49QBfQAiAndB+2OaGD8ZnkV2I+bwVYfV9Hz5d3P8u0P6nnGx/Qlg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8cc97a4.0_1595481691672_0.34421023545861895"},"_hasShrinkwrap":false},"1.0.1-c001a42.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c001a42.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c001a42.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qBnzyZL2c1n8O+5sus+t15/Rug0Wzx9gLIUA8r9aRVo2JIyoxR5K6zaTc9S/AwABxjOLBPm3CCAi/7FXahDARg==","shasum":"746661a01d967812a40928026f70ea6c47cdb059","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c001a42.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGR6CCRA9TVsSAnZWagAA0hQP/i8jaZwsbuav3rvas6Mw\n7n7zs+kQKOfZ54ZGANeLTtSqS5f7M7JoGxtyuMb+vCiXWh5AOd47mkm/vTCW\n+NO4Ag7rkzw1XKZHbw6knoOvV3EO9+C0og/TH0fA4r0A4pzxw+TDL6Cp/Ju8\nNmIBFg8tooac23EFpzXPG7FjvpVMbB0AhVI1Q9bOWLx+DYzZPcHV8fUKH3nd\n8INlLanJ3UCVpd71Z0/c9/UK3m88HnqlWm2efLZ7x6GlJsxgWAdbk57BFBVP\nM1Bggn6somCAiEth4KmazGCD731PoPtgQbx1H5d4rLyywWKP+7ayFKwxnpmm\nnPyAEcBiIC5eZOcLTQ2nIFtmuy6Tt4CQnz9EELu+WNIwL/biXkqcv3j8sDKS\nhEXLD4DkUIrqdEL93HaG6kGwA8GGVCrSLckWcDD+J0XbQ9mp09JKYML4t/ow\ngEhZ3oA9ocx6ainI9bbLgIgOs2tjwtpYtqXdiEsEKEn3Ty/qOxaA+2Ktaj3V\nwwRFXXkqllEO6XXR11gZmjEZ1n8TNGEM9C+MYV3uADsLGLlRDQl00JE4D53X\nTpZI6Xkz8iRC41AAc/1m6aK9wS5znv6XrCm+PWSN3Xj3KgpadHxPe98FA6dP\ngt2dLU7Nb06FjCBL+/TVX669+JczZdeh5s4skUXej6tcwH0AAmx1OrIOWkEW\n60MB\r\n=+5zG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNwcVTHWDBurh8vh247dyzIxh2Lo4XlT1bwm9OkhAYHgIgOM6RR/AZEv/FkYUI3AZinmTYBN8ho4Ob9tIAghXdb/o="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c001a42.0_1595481729566_0.4242297418598775"},"_hasShrinkwrap":false},"1.0.1-d63bdec.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d63bdec.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d63bdec.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DTWZHda0Gnf8RuHBBW8Bb4nBm415Nl6ipggl2qeewRlkarNcCd2AZnQ0vsXVLtzDnCqVDXs18QCJKLtxSLQ+/A==","shasum":"120ea66c9a7caeb085e08f511bc610e951a0c7a3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d63bdec.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGm/kCRA9TVsSAnZWagAASKgP/0Qe3cE+gtdQH6PRIHhx\n3O8KFmh5nlSUAwKXKgd4htRN/rlxgXYRHeOCTXjM+kWhCTyovj6duSpAegn2\nR6F189CspLhNKhCaMdnlMlUBhW9M66ooZOZ+qbhVakLps6hfLadov3NiT2gr\nT3qfjydr8FEcWlebJX+kgCGGc9h4GveZNaFJnPik8v+MgSYBq5aLNrCHZoc3\nMUFILyVhdgl/SOdcGFUiN42qkY2lTHrneeMdt6mOOjgg/8Nj7NOCk+FXsjDp\nB71h964/qZp1ZqJ9OJ0lnp+YIkXlm5dbwc8yTSNiWueWK/2gb3oBIlH6sNX9\n/g5kA50GLPIu8mZguSRp+5JpF/4kyXD8/NOP6gMQmVnbGcjJD9qioYy543IJ\np3RE84SCjNdPfTHHDu73Eds4H/UIbnANlP03Nf4Xo4YamFSFZaui+Wew9tPY\nX4H2hw6UhjSlc7aOwqzEgUij6XEfQi4Ci7A/50NnKTTS+Jhs4/sWv1/w0B7Z\n/d6k/oVEayP45N7qYoAv1dUq1hZECNO62id+KyrznPw338N0aeDRfji2ZLSx\nxnGEe75+oLuWJfSWjw89GeikLRawaaO5NeoM4padkFSfuRjyEJjyFOoZVj3+\nWDNZnZfKCCGmDQaeNXm/rcyGUUtvWsZrfXEStWLX+OI6INc9CWj1roz9R8GT\n51+E\r\n=zWbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6JE0qV69hJWBcdRflckS4B41wfimbENwGZwT2zYjS6wIhAONezVGY3Y70P0m4KNu3+z96ngPbxw+OXV6US2d+7efX"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d63bdec.0_1595568099835_0.9680342458560638"},"_hasShrinkwrap":false},"1.0.1-c269860.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c269860.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c269860.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rMjXEYbh5I93uE0e/tVwRMq+A7kLYiasgW7wnfU/N6/GqLxsU2wverDbFf3nKXsH4OTrkXrDCvdM/IBTu7oTQg==","shasum":"649f53bebe64630e10ff1f2a5c697a50add6ad26","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c269860.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGnAPCRA9TVsSAnZWagAActkP/ip+mP5FBJNGxn99tuiK\n+/DZ7imJU/MJCcMmoNrix8BCoDMvZvMhRe1Gpy2w81h8gHgmFzwcuvowg4pl\neLen4YbYRWggPWKxFQDykE/A04Q5E+jjJ2/xooWiGSopqZJNIL2uwF2Ez13h\nRxn0QmQxxcdWnxW+SNGuWWlz8ImmTYDYCltaxzruk//S38uu7XcMGpqwElKK\n/BA/7qWMtaV/OiEnjZwq2s60Nwy5rF+wZGNqvmdhi68D9U87YeITiONlHl2Z\nP2ANZxWwmJn3Wk784rnANB+lrZKHQlQb7CsSoSM0EcyBFgkFl4nJB9/yr+1u\nuOEEpG80mYBhk/5w8t7uOqVxYXZWin3YHOWULz7F5JjgpjoSrIQuFHEGKfxy\nDKGrjVZdF4KCXUaXS19V5oXWFzVz2cCe12ELNNH+Xh5pFXdsvMQH/Zx5yFIG\nFuVUBsuAN36+uhUELkMB+VcEwMfX4DMPeCQwVXmR+mxPkqT2XJIvtnWH84uc\n25xfZgvYhZgAbYhZIW39QSfUCa9WdJ1SrJmx+jyZUMbxP9zB1ZolsoxBLRPM\nkRCzSiFX1BnxvFFirYZr5mxY5buFfFiuzs6RwGI+SKYK2g0x7XKenQ3mEAN8\nbOk8fBJwLPcHB1bjto9O4VMVfbQN6UckArUsUV5VHO37it8ax+qONpuI8Lqa\nM1CN\r\n=47Of\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQSajNtJEBV9PZNJuXKxL7QDEyZcAD2Mhqa3miy8cFAQIgHp5JQQUlLDC6lLi6QIjPsWh8kA3t4Nvt6jo9Ud4tvcA="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c269860.0_1595568143149_0.05905032684815703"},"_hasShrinkwrap":false},"1.0.1-db272c9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-db272c9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-db272c9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ffI6ZSJRboIKW4t9J19OsMLwJT26VWQPNs9JbNpbLJHvkJKI6gcZnqbYkx/rvxzturDKcKeCaMgYTivCc3uexw==","shasum":"dd9ee809f2a755007bbcc9ff622e4496d3a0e95e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-db272c9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHmSLCRA9TVsSAnZWagAAExkP+wWHU0q5gWNF3opHXraw\n6EZVRY7LylUbjZSpx+9JYaCZdxHKIzkKQOjCj+PyEY4pRof4qjuNyyiURjKZ\nQGgeZ+5pmUoagX8zZV+GLBBq8Ior0cE6GZec7tTkQsr76ec3Xlaz5TSga01e\nxx2kmJYrbNi66+aYkzvTvJKfuTL7eIHpnoZDCmeCocU4vvjAj+qw0X61XJce\nesclJ+/7IJgKCu3RVlmgWFRDU/0sqRlWfjJGRj2IUhE1e/B2neJzC5u7orJV\nShIQEdIpRzau0gBgCeAPbS6bOxIDs1p7BLfQ0NzlWun9DyTo1xJoT7+5E5Mo\naz7JmIYE5PDmBaILTMbzpJ2f/m/+D+ImuVwoZW1kBBznpSGAJEeuU1ab/fWV\n5HL4mK7YqjK0WtGAun4st3Xop+Y1BopHYoXK6AbovEBFBcM2VG7hNN/1ZknG\n2yLkMpFV9Go7t4pEG5MwUonHHep3V5F8os6BwD8ErsqPnjAH/etSsaCwDw77\nQZ6OWNg8FIQKFcjYxZfjIbsa4tpqMFUnGjsUzLJaCkEVMAThiCUUk+cfiVTI\nNBbwjGBXqGwwyOeFt6kvOYhrs/6KhFNlf7ZPtY0c2kNzzx+6uL+BVXw7xsx8\no53LQ6N+ilvY7pE49f2xCatPh48Yidgl2MuNbraMG2ONrRoNwlerKAek/1oi\nJRVQ\r\n=o8gJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhAOyXY1pAO7l2KxAM6e6WL6ueUliGsG/GZuiHBMEX+AiEA/v8BNqxaDax1FzG+d3ztEl5+DlGHyVdrIvlt36SlGbQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-db272c9.0_1595827339366_0.3773815646110148"},"_hasShrinkwrap":false},"1.0.1-1837109.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1837109.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1837109.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-F3xFmwNdDeeU1frMA5lORw4XSnk7OmfJIYHeDO6KRBpwepgX+9kRO+meV4H/CRBDFesIfTHLJM61z+yzmSXeAQ==","shasum":"87069ded8dacbf6aeb905de28659bb116d7a8780","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1837109.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH7bYCRA9TVsSAnZWagAAhP0P/2jmUXZUEYQsrylcnkcG\n3jRI0JnKD16yBq4CAPRUlUDtpDm/z/rCfTaqRNp20lUjP20WO9IadNPv30BV\noKYfsZ8xxDrs8RLyYWLC8XMhW0PkEHx0yfbf5oNSw99Q4MwG1IeZUTrsIryQ\n5vpUZ4gmeYJugpfr4HbOAoOq/rXww1H60BINOKwevrerIiLXsYbdesvaugrn\neBEsPSrkdlnX9deDdeoNX8KOwzfU6vx3oHN2sehLtPi5NfkizoW2fNd2tewC\nCWb1NSr3Gu8ZojZOhEjQFss30bRS2kO8NFre8SiuQcI0KVW27MGYN8nKOZ2H\ngJLbUSB8NqLVD9EN7JYNe5NxjJq7XY6035BDUbxdBF9KdmZZg/yuI+pRljR8\nNhNUZ12eqZndLZkCUZ3Ch9NRxmQMuh3QHHOkdUTV1YCut2kEsQcyp53aNQ82\nBqk1LrVIwY1F4fmQDFG0vankg43PCUyfn59Ng5VrPh/4YtRBF4lFwsVaGBhr\n1sHTczKObKTRukQj3Hu36z2Afrlmw7+MorBneiowgZGSk9meEqtJgAz4dKJC\nZPjT2UuF+b6e5+gjHJIkxRiCWGtkk5dRPn5rVXg1y7bCdQbSy4SEwO8xexRo\nICCtknSOlxRT1XJsqX9H7nox+sd/qYGan+QNo3r6ACLQadsawGY1QttvxdGk\nCvpm\r\n=Okhy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsNIwaXilXUGNUOpRj6U3LQyd3q7fKCh+9kzsU8szQCQIgOEkbnPZFZuj3FPRsvGN71pkUxXq6X9ql6fr3Ap2Gh8A="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1837109.0_1595913943856_0.5379807333737194"},"_hasShrinkwrap":false},"1.0.1-8a6573a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8a6573a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8a6573a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wTZNgsPujtYiMWgD53zSwJYRiaYL9oM4zE7UEtSWpUjnJPJDbTjFWi8Z0W4fCPfwBRf2h7/XJwKyMz2kX+7Onw==","shasum":"4a4c57ed9f30727c863b33ec9a04679b1dc015e8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8a6573a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH7b+CRA9TVsSAnZWagAAesYP+wVg3bdkntN8Ym8hZp+q\nmaf01HBiOAJu/Dnp0Nm4c5BDVlmanp1JjUI+SleKxnJEtmoplq2+ljs3Vs9I\nHdufquUe72QCmGCSO/X7/wNJOCzeIv+kAhms8zuxuRz5oTgkE4LUfScXhFmX\nSVt8fC5G2Zi4jXBUM07V+VBS1/kT9yz8SVHJF+5oLYdISq45fY/8/gDnt98e\nE2u5rEqK1cCP8+hVPxqiMPyFeLZritmjy30Cowp8P9Z+d2CePTjHQ+PvrHsu\n6wuO4iPIw+89LqYmqaMRv3XFVintD1kMpiFqYs2bOREEE6MatoqkAHxaTpN2\n3Fnrcye0qa7ZK2CitedmUkJzsO24WkDkOkN9Z9uF6Mbl6q9VcBZ6z/6OVFUW\nJXDL/h4xIKNaDpsH7AUcC16fi4dYO6ElcadgqUJDokIN9HJ3co+ZQd55h+92\nhqzLUZ/nycimHA5J4A5+ezMUC+nhSW593vCZ9rfYv4NUaTT50WEuclpAbEX1\njskNjCQLdu/UG4U84f7Y16OWBtaa9JYw99isxbXmbt+/NoRBqAaT4LnhdGH/\ne0OqBO8WvtDvAfJlaJzjmL3yOn9LU/CfzeMPFOX8X7+7U+U1AlzaDiFikKiv\nkCezixIBptmkKZuZjmT0OSVtIF/wvfXevGyO4Sm2JMuAti2GcjxsgbSW4j/e\n3CuG\r\n=sa1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw4LYOoeZlpGprbZigRO0sznjt8twKHD7dmCpDf+AXigIgNjHw2Ti7kz4m6uopnZISLBGsq0774oVi1eoTmzqm284="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8a6573a.0_1595913981947_0.4097946126371166"},"_hasShrinkwrap":false},"1.0.1-c201372.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c201372.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c201372.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/9JJGtr5gauPV/mQ4dNIO5KVAEMXz5YB7GaHkZrZUyO2gPXYsKPOO+j2lkLtMSg1pUEVd0hGAR7Nj7KfFtpwww==","shasum":"22ee8af2e37946783fa3472d6d68a638b2b0a787","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c201372.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIQc0CRA9TVsSAnZWagAANa4P/R7+mkWZ1WC+Vy5PqlRM\n1aMrkJ0FHu/dv1/TFoEcPFCcDrYA44iMf8IxMGhgMQo1wn6X95vse+zmz+N3\nIfqHE1SZArRk09XwDXaYct5mxR2tnSj/wFmJE58Yt7VglGUvIPF5nHSc5Pzf\nV5HOPwdYpW/+6Wj/BY/rY4nnyjXF6Ztrhzg2MRroJ1nzwZ5bO+L7+W/EdMSj\n/GN8tFNmn1OtuXgbe2SNEzP5RZ4t8MG6pMTQhDxdiH7eOjxbR01QDxzwor9r\nURxsUcWgJ/bmur2cTkOq0waFjIjLXWE4LQXMnE1noiVX6L/YiQ7bmQqhfwIr\nRQ6xR5aYy9DOa6sV4qNp2GgIksr5I40KBd3VvjARyyPYdj1WaYzV7Y0s6WJu\nwY4kYiUdNUJOLqZCj8WDJ4LoNKy+O7eUiFfeXAtzRXJtKmX1++WTvDjNxViP\nCwff5e1+vdLbXRF6bAWSxp0k8AtKz8ISVhHGMB+EQMdBg9Glj234hqG59MHi\nnyNIqKGu2x1fRVSLx7EERpl0X9Cw1R8MirdzZ6XfcKjHe5ETnMsKwMDsdvcv\n6toQRRqi8vS76VCdKqZRRRJNuQTGGUgtSUkHIpUtAhw1L57bUc3OT1YSFqrI\nVWtqSQtNuHyCLsGlQt958ihiWnbH7Cv3E/YT2GXPxIDxZ8+xD2zkDsyrQZ1z\niES/\r\n=DR1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4zorHhqz9thZQV6OqpaT1S9y8fPMs40dCtilmXaV8qQIhANDBXhFCmaZJZgQmXHJWG9QPJsfnmCUjwNOTBYSINm7C"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c201372.0_1596000051560_0.6084388330615733"},"_hasShrinkwrap":false},"1.0.1-b978e7a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b978e7a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b978e7a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CsiUHsTt3dYwIx3tKbQ0hwaG6dS6R9IypzRro1f4vhWF6Uhj676Q25at4gN3WREZQdNkYIQPDaWTz0sW6mFTwQ==","shasum":"18a34413168ec7ead9895e932687badc40653be2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b978e7a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIQdXCRA9TVsSAnZWagAAkqgP/1wJ/Dac3GZ7JUj80x24\nTFtsAXtW2NNVMx6ybGqckvahuEMI82iIY1ixQzdIfwYdvscHFSVitdY8Cm7i\nNatub6gm/gx8u7Q9xLOTyOUZpUabx65ymJ2u+LzfRiUbVswJouoEjbvmbHBF\npXRZTLW3ClSpWmhIagHGTIk5xZsnr4dsLxdidrsOxkO4sOwbud2Bz10duSwY\n60pR5lYQHEdMuV9vyUx8gYxRlHSGydWL0hE6niOpJLyolld3h7eXNej1OKoP\nfoW56/ugeJLLks3EC1KEJ2dZup/lbAXON8XLvrgakohi2a9EnrpfIAt2k/NJ\n48Zff4wO19amudeezvbLe8wkt9+IIRX1C9eK8wx2jf1hJRP8Z/aazzufeiA3\nzs0DXo0TWy4ZHl4x7VrWNne3UXzM5ONBSVmH03FXypPwG8dwaHNlQ0ZYTNFx\niqXxeXpXGHW8QRDqC3auM0eoEW8lNNmlNz27CB8hWjSeWSn1tCJcA5TR5V5j\njSfH8lMwcT1pcnZ0FpSpIeDs8MAcAFXEEfxXVgugcayELf1rf3zC7e1Jj8i9\nfBksaPuZWHiFQ8SVVikvxv3yDtp6TGhckWeUeVjCOLpaInj5xwiAsqZ8rDvT\nsf8v9msRQOStfogkncL8RgS/zqZq22G8lCVjFwO0KO2vxBUFuTcmSHLmKpza\nVNZt\r\n=EJab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpk3GgwIbddgJRtROHq5gusm8nbVHinqoHDVHVO3jqUAiEArWEuxZlDkBCZIgviudlgk9NuXf3M/k8ZEx2P4RG7d7Q="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b978e7a.0_1596000087052_0.5302600847519721"},"_hasShrinkwrap":false},"1.0.1-7fba99a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7fba99a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7fba99a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0lk/rGUallU6jVaUnbGhAWmjq/VC2TUCC3BGpbsbwqlr/3ZEOsWt4cF+jXXCFv/6zEngjedJyCynwUi7xfkCDA==","shasum":"45dac5727cd6d6d6520dd7cc2d93b35fa20e8a68","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7fba99a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIaYDCRA9TVsSAnZWagAAZt0QAIufLc1WyRYOgPT3EPFd\n2ITX9mWZMXpx58+03oX/ohZVr+QGPLlrk151LapH4gEu4r9vNvT3XSujPv70\nMGrA1NIUJ6TtyA61Z2uSIwxGlifkq0YbIgP6zYvCeLSunaZylA5uieKmDysT\nQ4MOdFbsN0Ghqskb3GIZoAHxW8x2LogtwWjE/cx4xAOo8yRi2/doT5lnQdaZ\na5mq0rtZTctkcVIep0YsOEbmcw5xUFiIFdypwZI0iNyG+ogZ8bb6cV8McHgy\nhbDBWAW8+oLw3fixeu6X1505KOn4sYOobL2PVqnds3+p3And2oRlZ+aBwHly\ntr0kBys3l1ZmL4YkC5c/Jn05jRNxN9YGfsUuWSiSucv239RwpzQTG4JiYKvN\nmd5ecM6aJMJeovBDI6ijSvuffxPbu1112bgxL4IBMSgZk7mNwMLYOsi9osMY\nlqK+NLEGCZ5n1tytyNgHtXZ9urDxEZBFoVv/61QUNlgJmZ8k2l4dvHlCumx5\nWOa23P3ObJODKlTIY8BQlak3mnX1i+KYsl2PayMRw45slk+2L/KhLBfeSIDz\n0m8hxSRswQOsG+RXtrUlZDlyb8EO/DNVC1kVY1rgAHFTPDu4AwlYRofr361Y\nR3E5px7avX1tbOVZufRzwsIxPoHGv/piG8RYKhLBQWFf1bh1oyA+Gv88Cfdq\nz0up\r\n=CA1z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNy3/kyrUUS8ztu8cM0MUfKvTR5xkB8FIPbHhPt6m68AiEAuEjO2gkLgWpJv9GZ981sLrNJsmN45+DGoRjAwAjp+js="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7fba99a.0_1596040706502_0.811609261569745"},"_hasShrinkwrap":false},"1.0.1-7c22950.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7c22950.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7c22950.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UOoNFW+3uV3kYMqWCNfSoHlAuXTMCr+qiPtXngYDAVHihFUPl0jzlR8u/Z72VFwYD+gGg+Id3Ho9V6PTLTUcTA==","shasum":"f16912244dfbcd04b46f1174af14487972427a61","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7c22950.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIlnBCRA9TVsSAnZWagAAGWgP/3uN65qzY2nhtZO0y40w\nx3Jn/hdYjfvYFtZ7CM/lhuBMzJY3XKVvQjyJy83Eion7Y9ocpaQ6xxci1c45\niyZMR8JkOBReOt+iM0a174j3yaAVImmFAQ9G2skuzMGff2Mo4uYT3MMBDcIR\nbKLlNQhxw25B3oels+NTNf4VJ5Taz+dnnFgVxIXMvMNm26hbteB0jr52mdq6\nbuqkoSwoHmz6AKM62gCFhX3DPKupN5Bwux5HIusNp4pH6yaHY7EUAC3iwknH\nMHnWlmHsGZ6MinpO3H7+Xag5a5VYtIHVMp2g4N28+79PWdEBjM0FPtFo5jjT\n/CCn0zKxsXWjd/xXePUwajfDE5xlz0EXgGNSelyRu/5x2jvIXS70z4RpRIVb\nH+nIejSZZ/a/oMLYNXYdLkB+7H32DayJz+HTWjh3hZhfE+0r9FgHwSFj1PRc\nWMyVsNla0EWPKzMXb3xDICBB1KRsOGk5GELKjlXiwJXQtGiW2xOUUIJXrFed\nPQdO6QC01rkJoziCyeeBWKcK0Ie1vqmRmvonOELw8Ry8kdul5O+fFtocNssy\nL6otDSFhzG/fvmpa7qVBzvyZf6JVEn4BeqEHmr4wnA2KC+BxX1qfRfVP8b2D\nrl/dUnms4nZMQV8KyS3+msKPQD2RBEiMT/b4G8y1J/hgj9HxKtttqry9nA0+\nmK5y\r\n=N0H8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5zfuqKn4JiScfKYUY8JtnbSpNUaUad5dqfofX5Dk+YAiApt0v52qfCtHlgz2Hyn5YNOfl9wHrQ1erltOTBB9cblQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7c22950.0_1596086721053_0.9668593523553377"},"_hasShrinkwrap":false},"1.0.1-917fac3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-917fac3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-917fac3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LTzm3K4GItUBAZ5F+2GoDhQA9DNqrYD2f6Q9clB+mpQJM2DjVOANehKvjwtIlDuV8GnWgbJm76Euuwhkk+U5ZQ==","shasum":"508b968b93d15d8ca5c9bf985d854e560f52bae2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-917fac3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI6twCRA9TVsSAnZWagAASlwP/AjoHCDMFVfX4HU+TDmg\nUcXKWyssQ/Tc7cMLbzBlEMwV0iu91Hmt3eFzllfUGU7LPiUjyluO4r93F2fQ\noAtW4V1S53M61mG7Imw+X88xm1DVaD/va2AkDQI1lgzp1eogBFwYix1pvvvp\nBoTM6aDP9hSXlqYb9NQ0+TljosKXWAQs7VCmIpCiyvB7TFoUrBqSQp4VuqMj\nu129Asw5O4G4fgso1nKGvc4IUh3j1FeLDquxKM9MnOgfe05igXt4wQHJOeZi\nFrYBSKB2X1TVBkU9ic92oai1bJRpY3a1GY8I2KC5TXlzVKt54ZwbwYIuzPFX\nmC9dz+tQ865rg/loHxU8gW8zbp5sfqd8w2+7dWZXPG5gMbYzkcJMrPfQb77o\nHFTCCIFPebmIVR4t90LHAIdOaNZU9oiIK3vfE6Z4ovZfT/FWqUXXhmIOUrpf\nDjpODn3HQRiBB4PCAxjGjuHimkG/AzyOeb4v+5cFwrd7V6y4YUmXMppPs2wT\nCN2ypP1GQ833wNuwBpOvfbe2V1x65skZfUHcSOvmJWJCXTUhcgg93EI0ZFPi\n3VIjyrHh+GtuTnVzPB7aRTpRW8OmdpHAZnptMcpBXyE2sor1TtSt6bJf80jP\ntl+2cN7jDiBnxjEFHcJiYCWdZIhegOdyE3iXnVIDEVitaEAz6avxQa6cdHiV\nJUlp\r\n=rukl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+IlhQ0k72lKN09JwrsqO1PaEkeDIws+GwF20iCKA5pAiApo7SDmmxW9151hy36EnAZALhvXcAJALyGZ14k6M+b8A=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-917fac3.0_1596173167846_0.6202248572732627"},"_hasShrinkwrap":false},"1.0.1-4f763c1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4f763c1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4f763c1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PZ59Ys2s5fwYw8yOTxz2SQjM3/wYjpIfJ2orIHgw3tyP2yJhucx5jMY0C4eMIoG9fbp5/nsh1e7/SjBGBFrmNQ==","shasum":"b88ae62b77fb218c4b150341192deb9cf0bc64bb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4f763c1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ6DwCRA9TVsSAnZWagAAh0IP/0YboairFifLZSbikTo/\nzweXgkreV06ek4RAPdczeZHKePOcd1fyeoZ29C0iWoPGJkolmCoWycbcAqNh\neUMqCYHTlJz8PFCzpAyxmmFrNDM9KeZWClY/zgCKs4GmJ3agn0HFOFl9TO2v\n96vvpjGEJXnG5869g89C2KBSo4uCGxTT5kRl4OeQCM+nPQbyVz9/NdpuAfLs\nBjpw6dZLc5QBHTBPGxKgwh57qoCRncRs/Z61PuC8hElvrUaNI55u7Bl6h8NA\n12x2TZHufppKpGkSgoOEE/gekDZpWjmDni+joMnDWL8utehzbq3lvEgQsrHs\nO0Mtui0vAusmXipdv42O51LraCPtBzRCC1+51xorDSK5zaxvSi6i2ikM03U/\nmvjAu2JYaRJGi4sfT7qpbkMbgqX32QAzeiZM8JCrHHSfG3mDlA3ZHtBoNUUd\nG95G3qeuk+yI9VtgQATphw8KjgGp8AzKzJZm1Z//OMMTwySX8u+NIfx4y4nV\n+78zCUG3dpHl6nTT/Lca8sWE8K73DWPE5/R2iZCeItqFI27e8Xrh7S2hoCvd\nKi+UAkYhSmsHfM6r1g7UuesONpzgCa6rPMv9ZehJULmdxggYMtOGO4URGzXH\nNilD/Afx8G8G1SP6BjiiZMo0D1ZPslSPLFuF0v/s4Zx6bH7R3ahFQovXvIzS\neJhi\r\n=cERa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWJ7WyF1FZ3vBSVOZGxHUvxYhO8hFoO+6evK32Rr6sbAiEA/dh07HgcgJTiB2KEUvIvVcKjemD4Wc0HOmCVonYFap0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4f763c1.0_1596432624221_0.9468349653092669"},"_hasShrinkwrap":false},"1.0.1-3dcb117.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3dcb117.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3dcb117.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CkdnUVM55Wg25Td8BUTXttFbQyNVZ3Idwp6q7e1uK/tbrNMTssK5R7fKnaQi1lNW60X+wgNoLkM0ExUbojya9g==","shasum":"77396c6826927baa6741e9a0382268e4dabbafae","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3dcb117.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKPADCRA9TVsSAnZWagAABzAP/1kRXAmKYluzGwDicPDQ\nhEQ9CIgZCV23HPq4otXjhhDnYJI9bcVZQwxI3EWbl3vtAkJwArCp09nS6ROB\n7YgbBeuqOVpvn/G2qc6XhMgt8RCaFMfYEaF0FIQRS0RxDM04TN2TrBQ5+ylo\nmsz4KNGf6/eaUAih2//yA5JMSMduPn93ycoDeJN/72L59kRYklFOKeUkqktb\nYJsKgpHigzSfaofbYBdYyvGXxhixqivBwze/mmDsi+5h8Rm+5mdb2ZMXn2jw\nVQx4WnhcKGjmyd4xlBAHrk12XeFb7KRexJV4tPG2sUnsxHJxTqrZF21s6ITC\ntzK1roTfyJpZT+4NjewX6CqeTMMADei5k64soGfnCW8H824D+nnp+ofqIWD1\nvR4c6LLZLyeLZdZcrgbD8GlcQm+6ukMoPV6tkXlgCsHC8svtNqw09XWL0y5d\nomyYENmTKi9nK2DAVt7kl8WFYhUpAlM5mCYTVCMAsHUVf2rrGLu1WZ3haf9r\nFlCePRaY0JPVxH3vp2B3+BIP2YghWmO2tFN1ljGIttwp8RmLho08CTR2UQLc\nuN6AxiVop58OWkIuio8kHZ9Q65pDShqyz2o/A5xH50s8YvMVd/qijTh8dJ+/\nzLVbmrKm1E5TufxFMbqG3w8LGU+888ftjHaDcMCbFNKpkTGSB5WKDiFKF/Q6\nC8ER\r\n=TV1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKP9LO/5/xGAl9+Iz5cZEOZU4/dKiM3Ts6YAdAz1W7tAiEA5cM3/Mq+wLR2w5Z+vkcGxRCwrPVB3a/FK32Pr4vDyWs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3dcb117.0_1596518403024_0.6823902813121072"},"_hasShrinkwrap":false},"1.0.1-dfdf8f4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-dfdf8f4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-dfdf8f4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PibSyxCJTKomD+lPiBC0vY4e9L/OEs+XulyqphsXOxjG/Vf+h5rqCG5MVNw0SvLOCMW7ZccKYEm4BDObCNSI5w==","shasum":"99888ad01c996642f957d879e8e91bdee147d4a9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-dfdf8f4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKPBkCRA9TVsSAnZWagAATQcQAJ5iTXzmJ28v3bPryPeL\niwQBdj0br0vfgJfhvu0jh2m8y0Dv9WXTJrMwHfhpjQ6bNBi6IkqL3Xks199h\nrRwQJnjCK35Ri6JBieMkBhlXYUT/k3cRg7PEJiTgsK7tTV6z5FHuLxN8LJkc\nlNn3c2dNwGNhbPN0p5toECLWldJzxUAa32RMSTLpHrNon0Ja80bIuj6QplzN\nsOov3WVuevPKjQanUl9Nb2XO3rt4dbj/owJFuspcMVk8vVp3+NvkqBVHfhgy\npUgdzb2+isdqFuFwYDop+ugRFQFI8MGCGNk0lCO+jnxYwi8nMRqfWOVfnp7b\ncE2JeTtLee4cGEtb+KH5ITFvrNp0srNJ/nWYYFBtUuPjTwaBYDoNreWSO/Cr\nwPqp19OaPp0bQ6GgMHhGUR/ZNUiOkVKEyDix9zp5rU2soOOHYgUxwEtDzSJ2\ndGLRsQxyUCljK/0++NzogRBjgq3o5oWSLpK25hbDFWabOEAus/io2EX1LFcy\n+dam7n+hS6WNAZexbfpj8aGGG9pFfOALAkVVbFI7pAAVtChxzmDcol855IU9\n/99LngHV1tpecYXKQ+glBCP+VfdcNbyd0+akYFban35iJ0acMbSZM6kDh/o2\nv7NzuURNNa2QOYQZ9w6t5FcalYoWgOi8qfqpBSzTFhvcjPg84bFaT5qDogam\n9uHl\r\n=teDC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuwInaPijG7jlIeB5LWqvevwOR6bP2rOoz2ppu7VdMdgIgVz7fYRt2ZLHQiftIh38VKTINvq3BAHA74314hsHjSDs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-dfdf8f4.0_1596518499777_0.5933533543558891"},"_hasShrinkwrap":false},"1.0.1-8317783.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8317783.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8317783.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-660ZPA3eXnJyRZ5PYH1sKNztV37RGBDff3eRerVfrfeMazZrwn+ud7o/cF7aL+VjRMr/TEC+85QGIh3F+B+mwA==","shasum":"6853ec964a5555169e1bc7645dc7888a7e936b00","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8317783.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5NkCRA9TVsSAnZWagAAVHsQAIiPU8Y+ncMmi7demqXh\naIoWEQCaz/1QOdM1OTfnqZ+cu1AQ0NeWRivu6gY2aZxg0snr6o7NQ4toZAks\nCciDvj/clLwcKHO2t/LqHgbGOLCN0+gC39iho2MbRD0LzLzjZJB7rh19DMpZ\nl7Fs9b8efmLheDs9LXqb+TKA6WRdsKLaSt68tUr4vg6ryFofentuAgApi3DT\nd8nc7OZbu2vVMtLxxSOTCeLLmrQlR7cgqG/Xq1iJVJOyevvRzsqV3cvWUnog\nIKDc5qT4u5J8eRePlXeHW9hBIvTVu8WQO1jLGz8lGPLzUQ715pIIroFj5+f4\n3S4xaMM+u8shqSwLBzZdX2CQorvyvz1rW/+Q9jq3jHpgCZdFL9dqlTvVAB/K\nrnh8lXnBnrdkMg44N7OYop4uUNDV5RtvH9aPEptoO362YtJ2HvjOWF1O+boY\npVnGLelIM7entCfqzOslsPtx084w9AhsDDmJPuGDhzssPN3i/IptUhkkDHV0\nkOn6WizkGdYY4/FZbmfrV5+sRxbHPiQT5n92K4vLPaqQ0rHOWNuMiqeM7SXW\ngjJcdf8YZQsb1XIGEpr2TqPhCzARCXws/OMT7T4x+Ej9kWG4d3WnGMHNAgyo\nrqTBBf9hBWnAE26njcKehMv5/GiTM46t2H4psGP37U4IcI4q0ISUvgLdO5EG\n+cr0\r\n=hgSE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwEJ6QlxwjJiB2SziZRpjyeqsJZGoCDJWVGUHgRGqGVAiBar8bj+FWj2fwDsrbrTQBrvKvf0h2Ottb+OcHxXYhjTw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8317783.0_1596691300190_0.7809816852776241"},"_hasShrinkwrap":false},"1.0.1-6b1b15a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6b1b15a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6b1b15a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hiZ6DD7D5ZoOPQDJ3L4iykh2Tgr5L3h5COIAmRBSgOIXXCWtif9m4hIdTS7gFqmgpKkm8a7AMQl9Ed1SloBNvA==","shasum":"52cc19f6c03ef63b88878d0e4b98372959f03a36","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6b1b15a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5OECRA9TVsSAnZWagAA6YwP/3SfN1MePasnXIQ6RWK7\n5Cl+uuJdnEr9gJUbgIh6DLcTi45FGRnNqzz8GHSMbA9mjYKRyzIc31u2Q245\ne3TX7coJJeQE2DAlTQTw+u2QdyZnemgSvgRIw5ZkORCFcyuZcnUiMWQmfRWx\n6BO4eyYSk+KCdK9gi0uDERS/TbLWjgInkpYqLcrC2OxjtOK7ExKuSCLqzcCg\nC7Lb7o40b1iawy+eZycD12LQsr8Zxz5TDZxjuYkWA9uOJDWGPJZXWoEbzBQj\n8JJM/VthIFZ4zc73CSJ1i5eFi3WjSyaFH/2olG5xSMj2s1NFAyY0f8NrVneg\no2F++RxmKKJZdCo/iuu6zWputSTYILWfLEiSdZtGw9KoOJnGI06f4vMMsVxG\nN7UwcHsgUVdPuVCsysitXRTk33ilNTdAAH17BjeO/93g7Mr7+GwoHQL2yetf\nQH1fdEwdrkTjES+DqGfSpKtTQBvmGhVPqrjFAEHVL3gV99nbZncSFX6BMov6\noZ5ruK5xEQIFdT/d8djwUDJEkCPaWwbPELRrh7rKcZdmo7bZem0h0EhgSMri\nG2T906/qOYSIBrFfa42S8k2iQdIa/aC/S7Pj7rnWp2l+OG/n4byAV9GNj97p\nKxM9daIqaj7nds2paInStjEsT4RDlgW88hvGu+MIa4GrCSOqB8kflyehcBvO\nVWRr\r\n=nvV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8tygk8sn5HtQL4V4Pg2vaBHGafhbJHWYFFSQuD6c8lQIgDEZYiPCmxlREF/a2hk2IpL+VKgRBChWE65qmfyYMyS8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6b1b15a.0_1596691331682_0.7044311450243561"},"_hasShrinkwrap":false},"1.0.1-90d0a64.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-90d0a64.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-90d0a64.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1u2urrUticYirqKV2y/6DoMbJ5fxqBSQ6M3Jzcmylp+GcwV3ljOX2/+kXipxe7ZXYb7oABt7lTnR2oOHR33hPw==","shasum":"78a1e05638707bae98cc6bef5079a97415045b46","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-90d0a64.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5PNCRA9TVsSAnZWagAAMIoP/jLPeSEXnKdtCL/XDCYl\nUBOhJit4KBo0zIThmYt9T+mCQS9MePRac3MK2ubZxhTvIUzLaTahmj+FG9t3\n/kMEAOLVIs71MzxsZGxMoARGIG+oL+pJm7N57gCAgI/QVNZGscJIaiGykq4w\nZGUepZrFHX2v/YT70cN/SWMNBouMpY831NGCIOub16GMxa8ZXo9cooUjVcIU\nremlGcMaFFTSTYR1mJTwCR7vgqZqkja5XPX9+W3jJrBWrAp37C8153fmr1ZW\nbdEvU4TfOCJIxtyLhr+9WibF2v8VYiL9mxqBcLML2ujtwVcZo0CvzoXfv//V\noXV9jf8PNNexOkhSnXDLkCyh/jdUXegujYY5YXbIcARJujxBZbNrYeWfx6M+\nkLMOnMedLap1xCal+6m+nN65qwvXFj9KUDptS2Vq4ONBrNRrP8mPGsUNebY2\nUfIzUzqwJD1JFpzw6WBF5zPYQOAPfB8MPWnvZTUlD2xSlOPrY7PuFeNQB1jy\niaoWu6WIlIdWe3nMjUYcJOqo9rxxA17IkQM5ejrJ4ISHuNFzn40OUbep/1+b\nGBmSlCxCc4UHIrVozAm2/RdmNbPmMM7WhlFEu1Qu4mAR3mcWxGKG9NbFkFQj\nkmpkeGLvrvRM1zSYBIi5X7eZUcwlQY79Pf+r1uboi9FgRviTdwl7Hrkm1hSx\nrBGO\r\n=v1P7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5ANmyZNuqo+x36ID+b/Xa9tyD44X5IqJOngplK6icSQIgW/dCkYJOPON4CgecaHHpV4lhflsImXwX34gJMSbqw28="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-90d0a64.0_1596691404705_0.6511101204153287"},"_hasShrinkwrap":false},"1.0.1-147ffc1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-147ffc1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-147ffc1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IjK5qtEjEWgmb6uHb3tzg9Y60wFoOjzSz5TbPiLaU9jURATZqO1cHdGgPLLdn64/bVnmics16sqGkXtvtKvg4Q==","shasum":"0c3a92bbac23dbca1eea84c17b52c47a02e7bb71","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-147ffc1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMimvCRA9TVsSAnZWagAAJjUP/AtCLOTN+gmrhXmV3dDn\nEsfD3x5bxoxEWBGJQrZMs+HpSdgEAeZOTv2XU6Rr7tLgmmNYee8pIhBH/ssF\ned0BWr70udvvCQ+vtdf+kjuvA3nw8nEJ0K6uEef/eeVGpVKJMKxbr3zYoF8D\naRzj0PphFi05rF8bkuilGvmbXVKIXXACbE5sp94y4oZaIMa3Uae3jyll6Ghf\nCl4E8RfL3YvNoNGDaY6pYiiusmVTJIIDJAf2XDH4Abje5jWReoC7CEHrQfm4\nBQb7BBe5p3UbWyTaDklyk6vgQ2XHEfSWSlnTtgJ/PO9I0H9nfBxlQRXscN/V\nGgovHJOWljKgUP9NUm6Qpw9+6TibtZXYpetc1ZR+kBQ1xluoL5voNWK5rXwF\nfleggjrgE9vkT9hS1ahpmDEyraq7hbWzZa1jXT9MYMVkMYqHjIMKBfTDAWD5\nHZnF/RjzadChjJdJFVjUfpvGipgmoMpiXNgIKlddq4zQumdKic1T2s2eCg55\n3DDa4reDVQ/PWWVzLUw8Of+KAY09ej8r9xWt5kXhxUPj0qCNJvOxBKEWYJN+\nJAx4haV+eSjg49y8pyjS1WT/dMES5VECtus72BilEkkHEa5TILfZBUc3xlTN\nB1y9/PhBV+AmTnnjKsj86/4Jd1xxq2CH6sUdIKgzBBlfcKSQFrDer1pGk0YH\n97hk\r\n=nuSY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlzmw8f/l9zZkPhuqtnSwCmahAG96rM6+pPrgKLSMirQIhAOFmO00nQ/FpKAzbSNo/6Td2eVQwpL6cxPeFqOrlE34i"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-147ffc1.0_1597122991022_0.485602230651317"},"_hasShrinkwrap":false},"1.0.1-62c26c4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-62c26c4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-62c26c4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sXqEZKGJwSS/pogyzf1C7WiidY/cgWLYosu9HPPzS34uPirBCoeBeHEoMSk6V94REzCs41voqKsLfPno8SLm0Q==","shasum":"bdf2da9ee5031e7e9d979ddd279b9e5524d028a7","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-62c26c4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMin3CRA9TVsSAnZWagAA9VAQAI2ktrcPRkG6RCsrj6y1\nWB6c8zImCUWS6k1Cf8OdQJCXSatdKt6Yfwm/MePCBB4Ps4MYgpRQgiXhiq75\nZgxeh7yzBBaTnSC5vVOliBx0YNsHeKRLQW2ZmYaEdCyUX4DIikfV9wCRG4Wz\nc/itqI5wbq0v8GGBqmva3qG5Vl02iYN/G4ZZKagz/CFFZzyP31iJrqATbow4\nBdwfkznwV4mLN8XTBeS27Up9UI8d9J5bvaWQb4qXAy01fpuQVbWuTSU5yz0Y\nUFR9u5btw0OJIcAbIQDGDIZwHi9U3L0NL06HGFw4D8x3RMuECwvxfr6UfcBN\nf6RV5SOTUGKIlkvnhzlA3CJJfa2Ui7w8xCC7OK4poghsYC9a0LM6dNzAFK4h\nBSdL/3sNx7N9IkHvQXgAod0j1PNiYVMtPVtwyZSp2pPw+7v+Ms8aQ9hA2vLj\nG3hcZNAweZLHY6heCc5aOCsDssdxnqX4NtnrU0c81R2glzrnHb1dA9mo7M03\n8Xi5JYdkTUTLlvApFFaF28+QePAfVs3HQKcfX8uDZEMn+p5gMc6t+qXy5wVm\n3SFOP6Kq7Yc281OujCLRsFcmf4LPttqWSmcUIPOxYkwYfpmgcvBFp4iAruRo\nCDOjJ0JHLBA9UnRdVq699ZOz+9EEaRy9DGMr+Na5KYnH8hIr5SkmS9chFV37\n4RfF\r\n=pdUi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEt0PVDRnxedKUDZFFeDeTip9XildeTWBm8itmIOK6FQIhAJXDv9xz759TQiTyESrGDBU9YlPm2GB6LdeAgn6mtTqG"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-62c26c4.0_1597123063450_0.9656864132609684"},"_hasShrinkwrap":false},"1.0.1-a9a7428.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a9a7428.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a9a7428.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kpaQwV+M6kC4F4PGtKiURkuVUmO0z3LrodktlcJTXwr6fRvQaaxGGNWG3aXGeZx2Pa2V3gD+bnoS77kMQqEsrg==","shasum":"d1a59fe6f5e6137f50495e825c9c3d174115ddce","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a9a7428.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMio+CRA9TVsSAnZWagAAUqQP/05dOGoFAGfXZo4s+c8B\nE8tiwKTBXdPnbf9JiKl4JxCr2BOmefXB0mvOb63XWSgR9LKT7aLJsfSxBmJP\nAI4FjiLFbSKnzf7FyFZ8/DG30ScO70KivqKM1elFLKsi4NZCp6oj7cvXJuBu\nHv8SRQSDCZYWqV5fb0UKz5OLrNSS57Uv/lGew7QsViNtTgvX6DZInAGpXKFc\ngBzTVP+QTqng+5Z08crlNCw1oMhJes4t0ePmlUTamyiKlC2fRXk/oLqh33Qo\n8CKKz1OLoeJ4zwpitO0ndRr1OQALEtAi/DrrcROcUDo6bSUlChWI9WWAQB2g\nC9JovXvABn08mIiRNANg5Jl9NhgqV9+fXLu/WT4Me6MHyGWJ1/JSRbLHb9zG\nKCVx5rJfAocNeq3w97H2YOALepvAXR2onhCaYhAc5cwVhk62zpvmKXte+1Ts\n+MnWn83bGapYOxC8AtshbrbZsXkX1BqKaBEaeF4+XqRKe/6w7b4AlUJ85aZR\nS3a0rHxijsTOBPgs+sXQIGn/4BQsFRRtT36Sq7BBoSMUsbqA+O/WZ+bV8Wsp\nE/VO6aevqEKqCKwxH2StOZeVCe2e810xd4bbEVDFkp0Dt7FemTnKqWrepBh6\nAEVs5f8Op8wJaZYI81eQNFJA7H31SbhsJ1HK/m3s8UGv02hRqqsA6n3z5d35\nJHbP\r\n=8jqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3ZRSB2zwKcHarb5YGDMPClrKct/Asw2c5CHkC6xzy1AiEAgekLgiYGQd9tC1D994sIHEPF95mXZajaAcBrNMbXuJs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a9a7428.0_1597123133949_0.8813504981081133"},"_hasShrinkwrap":false},"1.0.1-f495cc9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f495cc9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f495cc9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mpyf+iP2HMI5cvfFzmff0gdvY8ZhBfopIXFSIDrR71Qtd7rW+jafBVXxMie/0z8E8SucaStPFoBao501Nh6avg==","shasum":"5ad21a022dbdf70bdf6129fe0c8cf9e8ad9f6e96","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f495cc9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMipBCRA9TVsSAnZWagAA3ZAP/jH0fx8iv7c//LjS9JIf\nT0NouZ95JKThf1HxJ8amM98yMIzVq065B4/A6KfFJ6WvicgIbLNkL47/R1tC\nHiCEUgN6JDMqAdZGUyLLdJ3SUaPRYWl10IB4Mg9MzAHXeAzlljh4c72spGzO\ntHo+wPH32szsthqkchOZaeLtmDqTy64t7ujyDtFVQhpy5QYjWdj4BrqlcjvH\nVmroQx2ISkKy/Yivwf8Y7H22MFwbZSjOT03GJ501q/xb5iz2TIYaAu5vM9kp\nCme9Zay7g2QZM9GBLo+QuUsewb5GvxSM3gi7h436Pfrpw00k6sqOf04rt2Yw\n9mZvQvIw1z3tcZCnty8i9rIMjRN78hMwAF4EXP5Sx/diUM/Gc0onLMQN0/iQ\ns4tGpUftEZRkxhZvpirmnLyzOsd8rSxTT4YvcrC9zrCKjPVC9E+d201SWC/6\na5DQvDbC1+O0k0YylFL9McxE+6ypK7BxWJnWY10X3JKCDp+T7B4h91VlfC4p\nMC5F5i2L4ol36V/MCPrAqa0w+qz5ULa6u1PVA4fkyXA0T/jVvdzkAvQ8yOsx\nM3hgRrxqtck8A233gN2QCBQmKsO0I8H/qAqIckR5XgI51gvlI3fIJV9/cXrg\nhBbguiX1+0AEH0RLcDOseVFgUOEIHTz8cZbZZk5pXjBByWNNpryDq4K5WuhX\nQCPi\r\n=9E/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6pH0PxZMG5HRzussiyuLzVK9hUkjWGJU/ft2HVzM/iAiEA2i2bgxaPNlRiW7ZbP+V5Tp2YO0FmrIRXF38WygHLEUI="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f495cc9.0_1597123136914_0.4700082595763799"},"_hasShrinkwrap":false},"1.0.1-8acd6ad.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8acd6ad.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8acd6ad.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4X5ZYMTpwQ43r/eQOyfYp3eyX92cyreHUs2qMfrvhKYBS3yvRjWjM1r072rlYNhb+l8LGB9wFIYnEb/ei6g1vg==","shasum":"a6ed5baff5f97f9116491ac0126c6b73a1978429","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8acd6ad.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM3xmCRA9TVsSAnZWagAA9G4P/AjkQ2CB2XTT8dfm4h/a\nNPBh4Kjf6sQyznAsui5ilUYZhPLaMAfLB7WzNegbSpyzKoeGEw4xSXvpcfyY\nhY+Ao2rmZGyLnnCeM5BAYyXWB6ULo0jXG5L9Vei8z9s+W7H3oPYPayG+aJ/S\nmgup+/ke7a3ucUPs3fgPOdgphYmvs0WSMHOihQ5khzsLKX6frg9vkHY9a3n8\n31tYY1DYtKMs7XbX1wJkd2TyHBusT8rFfy2SwxHp7ypL/OnSIXn48eHrahT7\n0649XmaljGNCXFsPi6gFiawqZLlUn95GseuqRU6369SplzQlIhv1ZxYaKh60\nQMqJiW2eZkwEzHh5U5w7rYc03PzQorsjQ4KSVqCShUX4i1p9fkfTvja2Edz7\nKFrvK5rvK75TAElrDrOM06lahvuyv2VF/l3Ut1+79bUiADkjERq2xexzVkFa\n9BxStdHNc8TMZkjtRbe8a5SgqkiPiECxWshLC0me2cBbLzSrhIcXjgtJu1bD\n7oOXir8OfRd/TzbIPVne1EofKvCQ5cdqiDTkALFl9+rC4Cd8/ExzbhPnu0+x\nYsZd5PjJ7xE0RJwQ/hfAo7zcU1gcsG6Gnh29oozndZAKQMYG6dEa/7MdoIBh\nrw0uejCBfKgG1DmKKf3xHPGynDxrW7WGQXSMRWtqwqg+XLPfPOMbovkyDtET\nQCED\r\n=4FRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC8V/OGU+7aZJBfr5rM1edtXO91TagjtTQuBsSaaV/4AIgUeYFmfvsefpkkc4dFbV2JiI/GJ57BaBUo5NJiQgYpVw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8acd6ad.0_1597209702109_0.5276562179484372"},"_hasShrinkwrap":false},"1.0.1-889b395.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-889b395.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-889b395.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sDaEx//43ud1kPp8yX6qw1WSI4VoyRo+CwZYMuQPWhpCu5+Qy4W2PU8e8/loDs6Midgx0RJJoe/sgy5IPU8r9w==","shasum":"35b5c8048ae35aef33b9ac27f4bbe88f5a6989be","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-889b395.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM3yUCRA9TVsSAnZWagAAq3IP/2xgtHcPnB/xXNO5Sxa0\nnhDsV+McvA4eBKZ00B9SmDl8/Zb7uHSSZplGb+xlU6ctU7E2rQN7g4S0n5GO\nh3f5rrM1+MZBfzPLFuIFpb8F8LM5WtxSr9jV1NaONKIsDgdtozehVZqQnahY\nlOEcPiKolR8S2DUrwBU/6jd6+q3OJOVTPaEgnghewqnU+3QoIV+gVBcXAnkf\nkBmlHcArZEr3ynI+zG9hWBxCSDOKiF7Yky4Y5hEJ6uhgW+OWYCJY1e/OKp2q\nsjjmkegb/m3DRCZSc+QvMvuAre9wN9R6TDgvilp9qNAx2JiPygpaVF40pCpb\nrEmrd/45nFs51Fymc7beBDBgkQ6c26Ir7ehhAFeOeUYch5+0YUBwyOcBFTMU\n8Urvlgps4Hz5ewBtG4wvVW23FmsS92yaqDR/Hs4EHgkjO4L6txt5/azpIzG2\ndBaWu5dczFpkSLZ+h+HCqv39NceZ93hw99n883itgVm52OT5qAsH22modtp0\nBxqzwd9TYsQ/JyfdwwLC/kvMfDDgp5CuCP1dkDR4QCa+pJUQzTpmuDO9hy05\n0jsocBL433CQuifCy+quya4TIhBWLi+dUzW8buy1XGQ96tS49gZY5AS6SKTS\nYSy40PwIai9ZgTQXYCLjBKTYob6hGXAp67tIBkpLpkjTyAR1WhbW4Oj0KLSy\nI7S8\r\n=4Ife\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBQQ/dXztBueKLa/koobANyDM9RWn2i1zNOnw7EX8IAgIhALDKq85OlFRXxl+QnqzWvPB4YBAG9vmCOviQloSPPoNV"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-889b395.0_1597209748132_0.6718689713378754"},"_hasShrinkwrap":false},"1.0.1-3956392.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3956392.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3956392.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BFC3e8sNpJWpwNXboXUdYBd/ObKjTCOaSPhZfwxrapaQ8OvOTNR57d67vDAoJwiK1S0GcrDRcs/d/KImU2t/Lw==","shasum":"d4aa9602b0ce91a58aeb8a8d25a457eb2826802a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3956392.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM3yrCRA9TVsSAnZWagAA0Q4P/34iUR64UMC8JHadoe4G\nmEcR/itMzf0tEI7RyQJle2P8ROntxjJLmoohXwVpaPAtV2ifZBTQ6OJLmH6G\ntgbxwVMyCv6TgkKloOUiVu3x4xeawE4IpYQoP8XXouqQD9f30y/BuorKxFKV\nC/CsFjr1UEwNw6lYUBWKkDMYp8VE4TfdEYvT9TUbdX+4lfwFQigFT/YZAqb5\n7dhaqz7D4Zfx+4lvelkTET5XjkgcZOxTVY6B4lcpifow9fdPPCeF/VOtM4e9\njkyP1shk7p2jCE4xyJ6O75XQLmpghYhHfEdwl6FRhB/fgCOkn8pVCemfLmuS\nVW2IMOfGMVgtU2o6bbHExa4IUTZlq6baod5+M9628Fj0Bs0PFK+d7YPi386p\n6jvgNRmf6ma5EoPpwpCvQbifa1KlWwwHdBRWNT50RiheM3dq23F7+2svK+Im\nraXT4oHa/RziOhTGfzAswCUT8Gd4Sfnpbu5/ut0FeR0Xn7vbftnkWOJ27wcp\npdEnfNA2npq+U6Tq5dyvEN/4uLtznFYVXKXkPUmVcodf7NSqg7+ZTplcNgQM\n1T01U/5/HWpqo2SXtyuNiazp1hKoLHArgkf7UhKXnycCDWnFXVl7vP235QTq\nI6vKGb92RktUynMSzpg3e1tJIsevipAtaf30ri4zc7DwrFfmvABeK7p0i6c8\n61IV\r\n=ZZjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0WdGTXpj3QfMuAqjv9Q/zX1k1pVcIWqbrGRAhl9s0kAiEAh15ocRKUwsIi6y4GdJKYPkJb9PaQOLS9DKBeWLzJC14="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3956392.0_1597209771141_0.1864922841008727"},"_hasShrinkwrap":false},"1.0.1-bd06f23.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bd06f23.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bd06f23.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LFdHIx6ylGfyLXHiX6YEk7xnLBaGmYg35uz+dipge7pOsDOM4o5yrFGiNE8C8mUeu9Ak0/Bj8rb3Pg08SxgCow==","shasum":"70b02f0c17497397a5b4a0ea096355336555ad1a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bd06f23.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOhR2CRA9TVsSAnZWagAA8rcP+QGblK+iQAEISNimh+Vt\n3DvkHprgOJl5r8pHjwEI//NNv9Tp9j1O0gDlV0jbJOhYqTyYWQZ45SMT7YpA\nkIBOfr4e2EnEx+mFrtb8B25VmFljJsys4bhBLbxznz1KzR+59yNrAdtP15LP\n0s+kAVBo6Rt1W30iEb/YVy9zx8ROSKtVkYqR6LZs5KqcpWfTi2v89DnPW4Oq\nPJlnkuFTViDdTCFArE10YJ1XVekwqARRN/a6Q5bSXPLeN0mRW39+wpPdALCf\nznVkRWYytYkowsC0unCt9uzA6gl/7fCQmLYlN0wYDs/nWzveFdGooQMgc2HR\nhCzoEj+uqsNhGheCKTJVoxUBcG1LeSeezgs9FPZ3jqAkC7BgDOg1bB30rYa5\nXEg6TpDS1Rxf96218K/wX2+DUu3JQ3UQKS9CooahoBHY3MpOhS7PdhvNsrum\nIdYCaJfwpYrp3XIaP4ff67hkyh78kgSGIBa7KqA0flI8vwodnxaeNuCHLksG\nEo5JAkhkoFxpBvx3CyjLTJlkYwjDHjqSwp+L0RYYbnf3DD6EsbtT87KW80YA\nT7vrEAj7FoE+ll2C4xudwBFTz0IAVE1PE7vjr/r9ISZ2TT+kL0lzFemgoqC8\nYrXEy11buTMo98of19FH6+zQEzzyrHZKGoGwzr3D4gU8/cOr8CZiS1VFyQhe\n3UMc\r\n=0wlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4a/IYUPVVdTXkz//82kxg8ofsaYkn2KksgbuLdqS4yAiEA86a2OyM2LMZmtYBXQHAv+xlDBGLsi6m5x8w7pD7jlbk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bd06f23.0_1597641845655_0.8762906934249941"},"_hasShrinkwrap":false},"1.0.1-d7ddca4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d7ddca4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d7ddca4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/Yhwogm5YnP1QrW3TTIAyHta21GfvO8dP6mPYy8olvAp8iU8LsTSbof4E6/F1Esdq0NQuuo7uyxCmYrgrtHcaQ==","shasum":"80a30d04169d866f37113712f331d642fcbf9014","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d7ddca4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOhSCCRA9TVsSAnZWagAANOUP/1R+6EDAMGo5oBbC/Ubv\nYfz1B4ORgAK0tyY3pjOWzEKIF2bThXDg73FuTzbQh5pQ6AjYjlSTb3AlMFTE\nnYwSiZGgatQkH3TWmujrMX+9LefQhuiyaCLETl9nDKrXR9+j2lUDMYF7/KmW\nymBwk1CaSP5KeHmE7xKfCnUS9qYnSVm6Ro+rjhlFWusLtqxSF3dA3zHbX0os\nZamSAESBJlOm5csv5Bsyrtrly8RBSX+zqAxOXIBLfy5Isjsvkbp12qg7M1NS\nNx7F/UwzbRW/tC9f0rpJ8M7lpMku/PKJbWbb7xxzgxGspcTYFNf7rNJqZGo0\n11tvMLj9n9qifdoIUy9aW5WzvMPXdwE5iRcYkt04lweyQL1YpFVH4V1g5HCp\n8bsnnclvG+h/MkgbSR/HHCUbZMTgfDVv1HLfK2tyMVju2mP4k8goQiDRskhj\nYpVw71aets65tVu14UsKOpuNsgX9+b+djiCjYcx698hyDZhfy/OGca3h14Ox\n0Vnbz0PNM0wLFZWiXM0KmoVuJV/DM+kch7H70FT6F9ZIuavbXMhZYjI+/FZc\n9H5jz4xlr4tZxbyCMF2FYFR7bZn2P0SivCvp9GHAueUXU6+FnoyU4L/EMF5c\nRTjiXVnjlJ2xj4qoV94hR65oPzN8WnV1aPOJGBpkUaym1n/edwwrFCQ4DNdX\nS4Kl\r\n=t9gc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC8BbxhDV+K06R7uDCrN8c89TeoIzBiX2yqL98MQRgUAIgav0hPYKLU6ayO2X5SvyPUxPqRN4iq7o6zttBmOH2oTw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d7ddca4.0_1597641858381_0.8765709730159144"},"_hasShrinkwrap":false},"1.0.1-9e05254.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9e05254.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9e05254.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zm+Ve7/YAhSyAlZ6Gl+mfeYrv7bC+g5E1h5zePHA1OTucHavAU+PxGpW5D8El+UNCJmerjBZz8WLDd/Tln72Yw==","shasum":"36bab2969874596ba887effce36b9312e1f26288","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9e05254.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2ZACRA9TVsSAnZWagAAZHUP/jC/krY/5yY2EuVAwh4q\n2U9t44Ffl55aCsw2v88WUXqfrZ3euDwX6eeGIszz1TXXxbeZ81uh8EkOVDzd\nXdj5sTkJBXO/RvlywTZHO/949aShPDThYvccRmL94GuRRqdd4O9zFrlFXnbB\nVS2Yw2Bv906KJk6phoocDNThl5pwmb4L7qunQF2RD2Y9N6ZhifSwWSv4kggr\nBmPr1To2PEtJzCd3vBrEowKr168vk1f3DiyuQwyXTHm/gKXlDk4bOy63D1uE\nIhOXO7NBEfTDOz62hnQRx2XYiK18BPC/d2MInZF89XPGGgJdIJyIzQBi/efx\noH2xYL1TDI/pEJcOuLOWzL2NnnBjA7awQPEgQ88Mq2TBHydwTA7r/AkTeSYt\nibxWhFVCOfyTlykflE4MYvwJiQ8ZOSGxqyP3qMsZ6y/3dDCe+Jk8XB9P4PvZ\nKaULlTJoCyGHTX2U9bzVOCcQs9HWsnssVhv2BOHfU9dScjPAeGJ66QwZo56A\nsYmRSwmO8khopUgE17UCNpXxBPUSLkmqiFazyrV8NuggbMsdben9tWa3Zvys\niSEjfJntnWbiUPLvua4Gq23Jg9qCxGA+J3/bHWeZpwaG/ASazo8uYBGtJHZi\n7uRSOSL5Mbe2fKYY+9epBZHmQFVbHtLLkw18Tc3gsQOdx2wpb0SGO1XaZdGT\n3tcO\r\n=ZRUC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtHkV7fGOJwvHzHsMeepIr/aiRhbKyXfdbdRySXAiRYgIgAO8rUqVZ5CzTY27cCmb133oT4zLuieAG9TzZfVuHdiY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9e05254.0_1597728319389_0.4316076985476063"},"_hasShrinkwrap":false},"1.0.1-691d4b0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-691d4b0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-691d4b0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lQb5t8VSJZ6LsDCKPC8LKWtP/+9kihgd9ALGSBSPhGkINxrnOHA2Oue3DULajIvO/fLSuFClZ7ItkTWp7ZQh/g==","shasum":"d250a15802ac1616e96f248a0744c179af15651c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-691d4b0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2ZoCRA9TVsSAnZWagAAro4P/3sCo1LWUN0hChhdPMjl\nS3lsQCPghByYewUCfiJhfl59FsoNyIeNA08Qm17lneAigqK+VkS8egXjkcK+\nkXGMZCwKIHQfp/STzgJ+AhtHygQJyI9Kjjwm3Z1B7a0QC0cSW2AjE3AlBym+\n6bkbTicDGmH8YjpK59uXhVxAqkY9J+wqSO4OFUxwcbD870KaiIZR/yfkx0h/\ndGIt4qtVDAZX7yT4GrNUZGNtimzX3OSPD+vXIYmKefalPnnFF8NKzxbMI0k1\n1lRpQHtnYJBNO71QEumgoOGjRbEIF2DX9TcKqwWGcylCQqU8xcQZzhboyX7D\nZ5I6FaBySFwLOUPhyd0V9EtuBUQFRfJ5GKOeJg+YiWOOSn0iF9cL364Ateby\nqQnSCvH6fSAPwbb7wBsbeLXzELe1yaQnUdE8eD0ZdlUeZ8TNk0JKYcIwdVli\n8BrkzQFhM2UL7NJ6dRxzaJ5kkz6WNmEAWufVDyppj7QwIat5eDrEl3iwGbNb\n/i3C8w3jciT1lzZqAIH6WMiGgX1amKUBtWgb02SexlSWp6KlUSuK9qZgPGUE\n9VqooMUZ8mD4Gb6REh2YWw/7noZC4Xx0gUfpsAjsfWTZUYRC7m1Lzqus6Yjm\n03Q3SRKwzCaDjKXIC/AKx0dNT8oIwuJNsLVCpkiKsIO0U/L2kF70MC5FstYE\nEGCo\r\n=q96o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQSRRPD19qDowQylrE+DVBXLwl90CXfR18ivyjhw+pEAiEAlmll+f4PFWjyFFXI8AvgOlDwFwujbBOK5AfEFEqrKFg="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-691d4b0.0_1597728359736_0.004307570718842468"},"_hasShrinkwrap":false},"1.0.1-bd40d61.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bd40d61.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bd40d61.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KBpkIUmpLvkZw6mzsRcolJSyEcu8hzaJiIn1mXDxq9PhruapCWk907UMzCrk3QQ9cqdzlvxoFCIa7G0ijsODog==","shasum":"336d7b790b01993f60d6d32f9e72457b25f3157a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bd40d61.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2anCRA9TVsSAnZWagAAw4UP/injXo74jW90EocBdr83\n4T5M0Ep5wWT6J8j5X42rZIgx8LxgLa6H807huzhH/SVh83GR2zSrktjdgwzu\nYHyOWyZHiwHMNeXEQNhnungl48/HeKrJLjRNY5U6+uSUdEutoxcLrNzrgHXR\nftB3tdoP/CNz1TPuN5P0zGZOiJ/zFdMFKq774deMKreBCjN1OTpEYmLGwovF\nUsOZDD2l8z0JsbuDuHhyCjzk2KWyMa2YRFqf59SLDRAwqwc+q8o+AHR1pSja\nhtQhC/p5rCD0OSOAk4Zk2RVRrHzm4AGI50Cvldl3AJp/Qjq5IwEtmN/Mh4f0\n1O1HJ2cf46lqZOhMFH/HvrDf1pznh9lkr/6k4HOwyfuuJMTYMqcddCKcyUcl\nw0026yXEKZmKVZw6bvvDEYj/q50QLTgpNMmXfPeazE9iAXXcGkgXJJdWApoD\nwgCkB1puNSVudUaoPvZurXu0zrdbqS4f9jGQ8hMMZYwEICt+kgn6z6HWNwym\n5fXwBT2ioMj4P66HEY/lNiIAU1xM39btZMbxfCpbC4+gkvqK9OoK5RjG3Tew\nvZ5WlqhgV8p4veiS9UT7SzvVQyc2f8snBgVPv7Akvk0zfv4YSX1IcFHDqwf/\noLufpeaXNr6UeBhccMWyTEmGB9ngBk5GYqwUlstyGUlJwo4R5oTXqEwJlwhf\nMx5Z\r\n=SZR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHaQb/8hEEIC5vZ+OxfoIYmrNWf88FIAdoNs4TjICXqAIhAO/jAiee59hEccLnDkwNYGZCDfGh26XIcE8N1Bky5kKP"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bd40d61.0_1597728422850_0.12374786001001259"},"_hasShrinkwrap":false},"1.0.1-0a4c87a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0a4c87a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0a4c87a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yPpRpIBFb9LGFQzilNli6DZCrhU8wwA+ftrVTvWWTYz9uAodaahzZMyKLzA62B9xc4tz8taXwmODmrlArvLM/w==","shasum":"c4de688f85e51ed56c7595ef12c390827f636a95","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0a4c87a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRaDQCRA9TVsSAnZWagAAMhQP+wX2Gg2lvl12HsZnkwKh\ntgCczroKGI0KO7YEnU/l6FjnM3ebQZPcGgtnbNQdFCnbmeVV9Qls2xEWAfPO\nldAZQfmYxzmdmY/cCkfyifSZ7PSK1vUEC/HE2OapmBTKTKJUC/qSAiFbYyaY\nJ6MX8PSxEA5th4SZnxtgaw1v+OgN8kMCxJhJL6etkGFwkdjhd8rBTDo/ylIn\n+deyJnNCEeryJ9wnXPUanroJi5XJxf9NGodgc4Viq+tlHOcixNQiBEnHFmBZ\nsm2IYYiHb32LL9bsYg2GAMy2Q+D4HjBox2bwMPt3G8zM63JAyBNvdpZ4d3Rd\nHv9QODdrKURteRGa1UiLqMhw7MOaQla4+copSzUtchJW1v+ioy4a7IoW5dj5\nUqXcOmK7b1HjtrCx5xhYDG3nqlQ7OjrdPOspU7WBHmAaTV7U8m0rfsWDIGuW\nOkJZpNj2DzO6RIrQeaESDwDpDpAU4kXSGoxjI6xVVoyF94rBOiu2+qZLhBkt\nNVz+hydNc12TJD+zrXHLCo/qqGjiMCYNailQxtX1u9BoL94VIjfPFvlbqmjm\nyvXH1VUqUEJzZXwhvZ+xcFuCxIJx3ylgUCqhs6YbqkCaXvqfa7EDXSjGwU0K\nqv5gc9rgfG0KbDkocHc8SHl13qCLc8doaArEEHgJM28ahdc2+LOf8oTw5fyX\ne0Hq\r\n=A8Nz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv6eyakJDAIKLxbUpL5DQWMf/OkWOMZycvJXdb4wmchwIhAJyMu00bGqPNMbxTpce8COKR1FPE4xMzZ5GNLQLZfbSB"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0a4c87a.0_1598398671581_0.6833229911957575"},"_hasShrinkwrap":false},"1.0.1-372da8e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-372da8e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-372da8e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5+QWFJ/E0CUdBpVVHgKRShFsGAsDBF43bysd1O0HDNOecbMYvVfYDQTl6ya5iDc9Qqln7SSReJ1NpdFFhbBo4A==","shasum":"c75eefdb5937d2a002e4ac89ae606fb2f2dedd49","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-372da8e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRaDtCRA9TVsSAnZWagAAh+QQAI9aU7MezFdTn+BWl1WJ\nSEWZjQfjGxP8v0eMxZ30p/IHobt5d6ws2IjKkjFEwExvgslf8/5nHLNP8f+f\nq+3RwQH7EUaE99XMylvI0Qoi07xGPiR7ppNupEn0PMZX1RbQTe7yvomw5tGs\nrHR5aoGt36nkYDT9eNurUmG7WTCyiBFPcBPO7bz6QZzjOmn1CVvvmQ+DblkU\nQj1d5ZV5F7frGES+hi9Y0ViBMkjzvgqNKe0LYRzG7TonVZCptLvj5OGMqljb\nTbu10piGuPSqG6OpJm0vtnROAc3MAfXRrv3FXLm7jm4jR7YMuEFWLv63oSn5\nZV4BDzIud69rZLAvhIaRGithLdAIs0TMspHgfyVXw5yOfNr5exItKPUVe2jE\nlnY3UwmWyzAKv2OkkA+gyGSkM6i66cqyWuiXo4lN2t7OReZO9DWhE4qdKTK6\n/4EzKy6kN2U5EhoqZ4qrQtqw25CiXOUqclOv6c9PJ1XOZ1C6LtgigeXM0zSL\n4tntRzb/ktl5QMACTw0QYaheSAigPcMsGfM/cRG72+lIxSANYDm3lySLxz7X\n64HFrj0n2GxXf7aa50aWMeUT22Hqry1Qv9dB53Hm3HJOOwBRoZyUK3OZOD39\nqwvScBM4xrECdpyMcPff/yab4ByMSKjQUv4ZQJY8Xk9wSDrsw036nar3AT5z\n+AyW\r\n=2upg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1HRRMN8Hw+ufTQOE/l+yv+qGeQtNRx9i/J142H/O/YwIhANETMEA31ayfjo3CHIq0bakwgA6KzvAtLjbNfPzqFotH"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-372da8e.0_1598398701314_0.49931808721496407"},"_hasShrinkwrap":false},"1.0.1-7a098ac.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7a098ac.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7a098ac.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fOEg+GU71xh9Z/6Fb1AN9dv8q6ydqaP3xVL1VPgsi5DC3S0G9VdnATxCgRsfThPIyaB1gRReQkbC4T3p36g7Fg==","shasum":"43c80e8c92064d00d2a13966a6d170e00473868c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7a098ac.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRyzsCRA9TVsSAnZWagAAhhEP/0pfcOhg3FGDWeRd1TTR\n4BCL1TZCoTD2bYR7GQZFt8rBGEHyo4g+mT+On2blLIp/400lVGOiz1V7hU7n\nkK+H/8i23N4z5nrUwFaiL2j4tjP9PwtYLwoW7AmMxFGr3LdBvvzRFOoxhcjC\nLPDG2qszGGx/PadW3u9c9fZ2n9MhIowuK03FUziOFQGlaAIvE1eyJHY3FfS4\nOCKCqUF5UaYv8gTGu3D9VMSQZdYqNyYIvxWBKgkh/AP3V2EiInfhPJKbPFCa\nh9TxgTvov38wCvUe/w7JwVFrU260jw5zsVVY1pHBiQFP3s0nUcOYHChErXfa\nq4hh6WEzqTN9+D4RZ6URN85nT4dl9jRt8oxTSkZQU1a4URPYqS3BPLdT9N0x\n8yr8RuYEtgmWXA9VrftvYNwZuSdd8U1YKUY/LkcGPUCLBfnmgm4TIiyn4Bfo\nriVfeD81SBLjehT3IWL8ismah81+IkCVLWEW59u61Ua0KBP8J5GUTqGbOxZe\nLR/4Nsq5WwPiwVRSKyuYJafUB4EkQsyXo9V6v55shvKKgECiWeqeQ3IXQ+JN\nsd4cpATG0+Y9NR4RabIp74Wh4uPB/It0z1H5jJkbbgh2D270oggwQDDeLGxt\nejQG0Te30i8m9YzVDapiu9Kox+sO9oP1/9s2F4YKIh3lCYhEFq78n3OgoKku\n04Bh\r\n=SYov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEutEAh3ZHQGO8JABHnAVDvWjpTRJOl1VimBN7rMoGB5AiAPvKlPr80Sa6owymIeB8wStPGq/HeiF6SNqAdPmzfg9Q=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7a098ac.0_1598500076047_0.6435433391781027"},"_hasShrinkwrap":false},"1.0.1-98443e1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-98443e1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-98443e1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MJ0zrn1kJ3Ki0IMgv3ul92CXwpc0WMCXi73duqYtSVoSE++eal2L+bI/5xbaLLETxuV+ZrKmSO/tlG0wvrbKOw==","shasum":"1290346633ad169b237c0953559b355dc895f7ab","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-98443e1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRy0vCRA9TVsSAnZWagAAY1YP/1SXjS+/1YiL+AAVvNb9\nNnj6auhfySrLZY3GrKcX1t0K5V1+wU8siiYvDX0TQQVq3oxx2MevQ4Jg7peG\n+PTSbUJlCXARfCcDaYb7m+2y/PR+D0/X/dslgXHTEHmOKipSPZLrTpHhfWQQ\nXK3MGkR/ugWzMb/Vv5qlqFEv4PsleGUQNigncZofgwAiWx6aprQBwIPcNPfC\n+d2NGdmNpFYXl/Uk+1eL4MZWtBeCBifGw1XDfIHsUQAdMilHg8PITbtIn8BA\nMCupcEbQDK2U+6HzTe75hQ3ys5XrYPGebIpj3lB+0XjXQxMSdQZljapw5/Sr\n+/hL5mUKfExI9jHKgJSpBbPRWk46Um4bhoxKtpn5F7x2zZ5B49ZkwBiYF/wI\nM6AkiMJNme2noh1dGH6aqaGtyHKT155Ra5YZDKciwN8PwPNOODaz4y+lLvjI\nF4R2LXCL/RBL+Q7PAw3m8zE0MdgYTPNFP4Z685+TFWuMCxJ7f8ooUXjHs8Ay\n3ehDznRha30RbFurLSYhBDvftIswhTPB9bjtcU8ST24p2qqvaTjyczm5NVxp\ns2I1aLkKvG4w89yfKFFQbxMBk2fT0XUrhUSBrXPdDWnF2ETcDWcexMJfXy6U\nVJYoK5t03ZCuxEW53FWoCJQTrWfnO8fSwIhkr4IrW0FNN9GAffO1S/AUljt7\nMfo6\r\n=3qyp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXgYdlXRNIw/8ZWCVsDZyxLu5RiFoxckGISWLSr957wgIgPsl9LvgHKjCCO83SrLo2e5zb/VcxJzl1+BosNRoMtWw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-98443e1.0_1598500142839_0.47050698548533965"},"_hasShrinkwrap":false},"1.0.1-bafcb9f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bafcb9f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bafcb9f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AfT7gHaccWbydebgYyIOMpI2C1NjH4yEk9Cv2h6dmnwhRzLLPv4VK5nKXAcc9VANxHlmd7G9jMJt+VtjTqkgRA==","shasum":"ffbe7d7f3a13bf42a762b4195b9a961194ca7991","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bafcb9f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRy1SCRA9TVsSAnZWagAALW0P/1DDGFAFlOOMdWfwL4sp\neWZJUEzWYXnBnNokfwDwinH6swUNIDzG8kNrZlVT54PjFv4nHIHt9U4y7zrb\nVDC2WZ0vtJLUw4kUQsh81Zv6MGxp+EB2Hb5FJqnMF5vE07MlY6gMt33euBKX\nV9QvOzAZGRfnaGPUIPUQFT3gZsbav/pf4gHwCORw0gevSzFBS4qQH8zbfJZ7\nr0uABdm9HXlZn4r33gUpWeoRnjnOq9YNqrMQWFQB5dw4uhN4RxJP1J/fnwbl\nyLkaUwPw3ZmfeNtSHjrm4H19hxQNX3zxMfwCUZ6kKwMLLuuKYR0S/HW8cLE7\nzcg6GcYRR27gyfxt2miZYQh6XU4UuoY2ZopW6A4dwWHT7vYW8YD4m8rzN3+r\n6ZYiI+H7toiJ/pPNgSRnpH/YdQEW4Sv2yGyucTb8iulrEUxzfAWG/BMG6gQl\n/CuRjmiT6H+VSkUGAZzC+BzBM5Em0NlLYveXHbeXyyEpRo5ePyhft7gUcRAy\nG3TzPHF19rIuVBD8lHV+Y7K8favEdDKIaTlFKDNMkp0mCtE4Pa5JVAmvokbA\nlOqQFqZMZwUjI7UqM+wLpQZiP1CE2sX2j1Q/wt9Jo6u9JIzSDj8PZBy0HV+Y\nE2Ha7ZQf8XzBoxHahQIhJMXBaVXMVB3IJQFryoI+olpdnL/6KhFyDQGi6Q9k\n8zlc\r\n=/Jsb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMnLWuh6ewl0gG3TqbOq2BDbYbgh6b/HieC65Y6+JyVwIgfVHyF9FeEl9/HeQEGB3k6MLWFvWUGGgMhF7J/C5mL1A="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bafcb9f.0_1598500177758_0.6585358488707966"},"_hasShrinkwrap":false},"1.0.1-0ebe68d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0ebe68d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0ebe68d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lPzh/whX5DQ8zPIBj+mtz/RYsP4sS5lAGmG1849FW2NgfmCHz3xG2nHiPFG1g9RRBPK1n1i+oiJv4k/WAqFgvw==","shasum":"93487ca7b9bb2609fa3b945508f68dcbbee10287","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0ebe68d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSGqPCRA9TVsSAnZWagAAFPgQAJCSWunsEZQZuKKinOR8\nT3pniQ5Es6ucAS4w8QApbgrULJGWCwZ9828WAliZrQinBx/rhegTZDmKEOhV\nlLyqv30mOZ7X5zalOQh4fQlZDaSXyc2FrWFQ9lNCSy4qMqlobeksesrv7vdH\nTSKgXMk0H6usrtWWiuWZiuKGxgDbM4JgAQD1j0JtkrmCuKwl2FI3y3sUHjHl\nB/mfsAwswmwJzq/ni1v1nL+Y08jqxQfwBVnkEuqtEFy8VvasC6JfN4PAi8i0\nrd42zkZ15b8i2gVLjslxmYJNTGsMwp9gp92nwrQQMciZYhFzhx512WuVs1ca\nk7iHlH7UbxIapu02wcNQcUTgez+SbaRrlxOAXHxjb30qoe3+5GII22l+qcJC\nodLXKgO8RCfCpCUke4p61FhlyMxHcBY9wm9TZe9El3mOaElbVWx6VU9AYSv+\nNbK/LbYrXQPD99yIQ3+hmBBEFvt5BprFmcqSzPnrN4r7iznpI0rBIQt3XXvR\n0xKG7AF2nxb5F18c8PbOJnTeit31MPpYTWysTPZK1YAIcJF1LKtFH4bILGnK\nxfXJi4Tcie7VUS9Dep2MlM8pL8TYuHux+cZPgP0tfhR3IvTqe7ZmrThyFIiS\n1ExqkhqBt/2X1Np1ndDW8RjdXFse5KlfHv2qTiT1My6Dm3iqCEQZoFjOYLSD\ns0jn\r\n=6OKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVTZEWMzoN3ZZ5uzuZzU84WYkIgCnfZZbSLV+KXF/dIwIgP56akqRrS39XC0xX6AEUUPUp9xSnMD7Oi9oEme3AlpM="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0ebe68d.0_1598581390764_0.579597382894409"},"_hasShrinkwrap":false},"1.0.1-6853907.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6853907.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6853907.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RHj9P+jh2HH2Yr91V/WGW/Gzq57rthU4aUiWruLqesVxe6eDmHP+h9oWHN7GeLOgf4fJZeYx04gu0oEnRHKgpw==","shasum":"c617b5927c1bb36a0e4ff891a2ef49cd70027505","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6853907.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSa+fCRA9TVsSAnZWagAANDMP/34iOTIISUTPOyMAPQDm\nX8Fe3MGJX8WyZV6Mmz62+8gngGdKAlZVV+x2JAE44IVdhoorAexImWAQ4NzJ\nW7ozP61H1htIYzm1ysDb1krHnjH1KimbO7ReRuF8CjT8OgbzkTXmlvAhkORV\n4ariFFUMn7zISoEXHVS0ca+78vV8nadd8SC7EYskKD4qg9eYaWhyQzZrXfJx\nO40nX9n/k+6mAAVWQF06iGiICnL1u1eQHVSoJNaSpLlcLc5DPU0tzF9m0/x4\n6NZJPJU0qh4g/zwBcwy7MrdE7x/Qe2F2HBFr/0hcDGO9tXacXE77xz1EMOEo\nepEoQjeO40O8Xvjt0ToZXYddO8H16Wp0Ub5IEqNMjD+tjGxjMSV9yemrpq0h\nkGkjY6e5zeFuOGDCMlPtHTWyUOjrbGHIUe2iyqJARJ/+7XSfYdv/diEBEXsD\nCIpz4VGXwL6tTHbEwrw53AYHqSISzXpMUy2e+Gwg5PU3e+xHZbce/DWAwp8d\nvBl0mVkYQjeCFbukNzKSPL3kqW0vSvu3Ovx6f3Y8yf3ujxggeIR04scmiim8\nUlWr9zENA97tyIkJUHSNrQHFnTgV1wUwaQ04q2IuzcFW205Ev03IoyH4185o\nnAZR8ExvYBjl+xsuzv1Ql+lr0m1hc8OWlwpR9M2/2SYfU5vLoLh5k4lPWd7p\ndhKm\r\n=r25i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH96iUlXalFJs2G8ns2htYmTf8+JpLa5ak8w+C6+vCwzAiEA+7svBKTN4SSKjFSxR9q2AazCGXsbqrmuDfih0QJSqSY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6853907.0_1598664606560_0.03922086142294812"},"_hasShrinkwrap":false},"1.0.1-8f6d095.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8f6d095.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8f6d095.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gPqhBHPDSc0stictmgk9Rkgc1bcy6C3KFWOFfMbkOfgdoZYJ0UgTowfuZNiMrpY9K+Ev43iiB4br/m3dUMwn5Q==","shasum":"0ae6914e00e1429a060c7a867e10b5e89c5c5741","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8f6d095.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTub+CRA9TVsSAnZWagAAbJkP/2SKiRMhcTsRzdVpngOe\nuGu1xh9Ip6hoOqkalLR65lDXoNaIpctfARU0P3uIX0WBSeBFCMdwEy59KF4A\n8D9i4Wr7aEH9lZtY6Cea6SHoeyUYoMBVIeTlM8/WnoZ5FAvC5rzJUIYB3vgA\nRTESeh2nXHfY2CQT44SxK+qLg6k/uV6q13kqPjrV2E0S71XEZNwLa+A9Izv+\nsPEYb606TqLbmEd/9Xu79+5R88gDxpGo9HpB9eNVzk73SvsCpJzqXtm9q089\nqU1Ux/ejyPjcpM83k/bIr/moUV1Uue0fWyueyMAHCmmSpUigz8HxeUgbrAX6\nXJN+fPyhfRMs3JRtwSQHhiTweLzcWBw7suqyn2HDA7Tv9GRGhEkX9uLfrrBT\n/TbO9rnkEuy/TbaDc6yGVuZN3ruv0HlcZa7YnnDR1NkTjIg0IH8pJ58JiuBE\n/5GAwxyPTv8IR/ko/7SN9DJZOHAdxm2fH27OZoMkYoXtVkwI7DfRDbX5Or3Z\n1ER2oZ8i1uqZX+X3CxxMXPMJ/0SnF5ubOO6u8jHhPB02kMA4thCb/Dkqs3rO\njxHz4qaFt+7HQhslw47jlruHZE+nDWCPSeWZjhHNYyEV2reXOMZJZfbZvSDM\nfUaIumRLe1OxO76O7DRtvy/EqGFPryhVnABphlrn7zZoPg7xSunZ7EMVbsWX\nyqJd\r\n=0Fpq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFg3uZhnFChXfdZdtFDTpN3/bDo7l1umpejm9tovbAFvAiAbVLukZ7SurVzH7+dl3vRbU1BNZaREkpTn+XjhE9rpDg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8f6d095.0_1599006461647_0.8089573336018105"},"_hasShrinkwrap":false},"1.0.1-d6cfb4c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d6cfb4c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d6cfb4c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DVFLS/MMstGHLlzm+UQrZ3rpDhhd17ALl86DVKHHyYdsO6K4wsheR7zNIQfA3Cb8FFJsx1GNLOYYF+wmy0ifVg==","shasum":"23d234922caf9a87211fe5b893b0d1b419e0bb47","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d6cfb4c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTudNCRA9TVsSAnZWagAACOEP/iGcBMk8q98QVTrV2Gc1\nua6zUab92OP1WYZDZ2b5rvRTXv4jwLCTz+GW71yBYna9V1bgNWiwp+u4jmjy\n4lsZG8FLd06ze8aEBP7KYxGX/DPJwMk0U3rU4gsb+Bw8oV8WdbsQMfXW7WzT\n+Wq/ryS0epcGDJbtOvHyFMIe2rOVlBD2X1QgeMTzEOZeeMdH3OwEf2F2L+y4\ntrdXg273KYuYv8/wNnAhN+HiAbajCFjhHDpQXLDpOAXK7r9lIne0sbM74nzx\nAxIiiptJwkYtsbGiQg+1eUai6X9yr848wC2TllhFxJBRflfpf/hEl2kKIj+J\naSPDOiVpCxkOPxEwm/7SRKcrPcNoBM3IapDptGWPzAwkAsgKgmB5hH9+Z2J9\namWaa0K/b73uVgqwaNyx9qB97HN7rHnlohZG2/zlFlnMEnQ7EtQsmWVHrsE2\nASvyJQMKxPTQRJJDXpQwO+thMV0APdQJphgogNtgCqgXc2PjHDp3XooIFTt6\n55Vfd36mTDSMXBhNRZO3B6D9TskeuG4iRXCI73cq2OJVpoRHIgzDPc3ZqRV6\nI8n7r2AveX7jvynZf0lrV5jPPKIAlmT5NpKgizx2CGihGkKf8ySMbC6MQ8vi\ndLdm9VizCRu5Z7Qtt3QdwgmBnmKj4nSVbgBs8M64aMGFEw1MMSDx6XEgpwpw\n9Xn1\r\n=rrrq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc643XhSr4nDtqUBU/bQwa2zX8577WaHvz9GNTwByufAIgQ0HS0sxnfnajhrFxGRYkGyvuM2/2VZfSStVo2lMzSBU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d6cfb4c.0_1599006540839_0.4918985903255513"},"_hasShrinkwrap":false},"1.0.1-03d9bd7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-03d9bd7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-03d9bd7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KKKN6R3vAupHs6U5juiEKMCAT+auDEpN4lxcjcgt/n+el04yO1XmoxLJ8loey5+hPzMerffgCXaCGQEaaYMq5A==","shasum":"e0b10234a0885708362ee068754e81de5a61989d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-03d9bd7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTue8CRA9TVsSAnZWagAAqbsQAI0rGidYUpJ6fV4Au0hQ\nM5eJTtT2zug59Vay1XNfSn1Mz5IlRQfsBXhQl/TqvKomOvHbzffMUCeEGqIR\nCHoI/sszGGzKUr417zRhO4Niupfp5jLNqapSQBkQKZDGg5me0df0I1MPOla+\nTwnRmlY/f6RGqn3B/6oDEkYArYz7ZRVwMn1Q/FnHhUu6WZzdfSj6+tQFbKGW\nKgJS/4cDuUkyfYeo5ba2GlGhnQqkMaIzzxq0JwbZoXEd8FCiBuKtLOqpsv2X\nan5T6twjSCkGIrxZONA40w3th5pL0yTJkTKTm1qwN5eMdq5xFUq9SlgIFDvO\n5gYSUap+C6EYBIlblxnEj8LaMgmygk1FnaSTPA07MUKx1C0pICHDgURVaFIg\nEnBK9mR6P6yvSYD4WHQs5VcJgAjoMcMEuafyo3bQi0kL6M9Fi8noAfYu7x+g\nd9jLUn23DW02a67ZPHWqrqPAa+f46XkgOGab4wMwqm41RIr8TLu2sq65O8xU\n1w0E5iYcd4v2KWRvInavnbVM4o829dEzRYAMm6KeODommVmvqBo09sqKBDGy\no95y0TXmxH4FcbSQFRWEbjhcqNZar4iPah5Xh5dOQfS/Qaic2W04WU4J3YHh\nMfhFnNDcbVivyy3+ORi1YO4hZfOUZjuGVZCyshNxZ9uQ/0MEvHNmQzhsZdLu\nQGgQ\r\n=1XRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMYPc4KtSNaUgqupTN2al105fAGZ17DKBw+p4mRd4PwgIhAIDGZxmlufV0KopmNEaQeIQhoDMe/2mnzgwcNPgJyOly"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-03d9bd7.0_1599006651482_0.4665603191289036"},"_hasShrinkwrap":false},"1.0.1-d027beb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d027beb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d027beb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uC7ObcJV9fKYINM4mLTv4V+UJqrqk2Nesr3C+Jw+89Se/zw5dCRDe1mgxQS+liqX5J/nNsYRD2KRQ/wgXtDGOw==","shasum":"a822242f36fcc26cb7e70ae467eb110ce0cf7a1d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d027beb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTufJCRA9TVsSAnZWagAAvtkP/RTSiK2fwbTZo9WkSSgt\niSsreuXVNbjEAy2DoEAaa4zxAMgpW503qwbHHf70QM68VlaJWi+2dvZtKxFC\nG80bclsMmOyKeT8GCMNTsqWDLJKN3alQEgKCToyK3v9oL/K5wx3GQE9iHmav\nJF/IzVne9Qx0nSt48CwxWq5o+ZDfKmuRaM1JGF8TXU6YQClNEdLYx1JgTHXk\nnAR8Wtj09+g9HRWzrAfo6M60T/FiHDL7igxx7XDJvFcyJ7Cci3aF/wEg4pEN\nYPjsVSJbQdK4B0UIazjP9fPFMvKlcWqcDPFjepLzKph0N5kcID/sJrWvpEEr\nL1gmxintRu+SR5yfc2XEqeYlDPA1w/e/hAqg76DHIS7r+ffLVNjiuXv7ty/y\nULLds3H/SQGF7cbzrtTigdjHF34PFU+gGC606VvFd362Y7A0LCsj6cpSFrMS\nqGH0lX//QEjCufJ21KGODIw9IZ4Fr2z6uAklrHIwxR66hyXz6Q/vbnY+Qr8+\n0koEtgANOr21OcfMBMQe8+m9p2bk4uMMYtTSa1KPVa44YaC82a2Ma5sPvZzM\nW5BmsiBaJrSAQidzZe3EAVdbv0f7bcFA9k5E6BUKoKzmF7aWJeoAFlFxxuiT\nqlPS0DyweWXqb6gPp8tb7TkFrWBAZ9Y4WRN70TbMXqzrDIHGcOlq4ZTfNG6V\nVxhw\r\n=bfPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCChNSrBwbDJ8Sfyfso1BOlz5s+zC09jPTmj5koVvVEowIhAJF2lvCbxDLxERpP9LzTK+2OeOIn6FcsOMKU6As+FI/M"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d027beb.0_1599006665492_0.4392236343823055"},"_hasShrinkwrap":false},"1.0.1-a70cd93.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a70cd93.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a70cd93.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7UYJPc6GIUnQKK2u5ZrnHFDx0DEhWYSgFYVIMqZLOTcNSqRPcpahnhJCCGpKpRwOzvhqX7d6KBRKdxeyER2X8g==","shasum":"9bc7d8c7c5d6879cd53f5d0a8a272a8000e6a79b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a70cd93.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTufkCRA9TVsSAnZWagAABc4QAIUsD973Or0JwraunHH7\n5u+dJIQMo4Z4OwyZSemJDjMVTfd3lRw8hCDkAeLbTcOBTfstlypGwb/eWDoX\n0Xc86X+tClLP1rK11zZRC8fp8QsJZBN/IMX6MbhCmMJqIbgHDNqdQa4/zqKM\nocbuS3PVs4KsAwq5rWibis6sQkoOtrrLA/yApOgPwdanIpv0+BRCJ0DVGbI9\nkYp3+gW9vJFVkfJ55KSySaZeSzRc8aSbOWpGlTou31xPhBkjjNCpkWCeMGK3\nOE7luT4P9SjvmYCF5kPEgZwzPcOIFSBZXPrLEk/oBMq/e5p5WVUmmaBmwZla\nMdyETvqEs3oAAcJSuuiD10hKGLB+xU5lAzfRBuL7bLopGC59331IGXAf6T1V\nYv0wmV8Im0ruBl0zOnNmxfOtTP3icLbwQShII2NnOFbiwprZzWiRtaQHWpOp\nDWQGIC5UZQy1ZfNCU3k9Oax6amhDaHv+mGUUBaBadCgEpRSIZtNIK28EhcC7\nJo4mKBb4e76mAVMwnvTwREvlTdThjYEfrYmOq4IOAA5ELO6ezi91i/NRBq26\nwIjexN8JYw2uZVbrZkf154IDz4oA7MI1JbqzD1wk8S1G9L1jtq8ZhqR34GVy\nkCYxKIH8QBoHmk71YhWEaavVElquqzcsli1WRd335Nt/SghHvqZ+Y3yGrCJh\njljA\r\n=TXTZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO5VpbMXnRs+z+JZmdbEc0daktnWYBdKiD1FuE/3qamAiB45Tokzn5nwbG88l3a74Rb8PpwGDXiHJpEfFE9ZJz1hA=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a70cd93.0_1599006692345_0.10606717329437076"},"_hasShrinkwrap":false},"1.0.1-4e96911.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4e96911.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4e96911.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Vv12tZjq6Fr2LA5sWcBRu25QOqH2V18QuohazxVaV6ggO7ZVMIVjxOg7jOClq6UHBBU3dHykasz4MA7NeTckSQ==","shasum":"14a162eee0ad2f4503f9ce6ba0f15c08196e36e2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4e96911.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUFbDCRA9TVsSAnZWagAAlNkQAJcGf287OpzxplBF4DKD\noey+cJzF5/fbuaFWV8ueztpsGc9sRGPC4yY6nP3r669ILF0i9oDqSGYkHlNK\nADab5GV/eVtX0SgEWtSW25O9rcZijhkU9NMs4OKMb3PIkd7G7qB5zD/qrUnW\n0r44g/RIg/4fWchAzHn/fn/SJ4e2NnVUrl9XMUf+9810C0FchHlL1+o/YFdm\nHmxGz5NihOnWw8eYKgpm4TmH2xz+AO/UrbeRKXyPV/5Nw3/CmF3f9SkiCFmU\nUcLEMXF3ChPVCCrKQIQJU2hywqufDpksnx7IyltMUTf9cruTvmDaKNllqSd9\nYalULZlHECj04RbP6RbyVuVBtd5FXiEqKczAjs9hL0LWnXq/zDFWayiJPEPG\nLEvIpg5wpGitIquRC9thLIosu1e6jw1XG1lCToQUZP0q4WCATAkyTXfkBMc6\n5I1XcDYKX/I9gTWOrtbctjTSUlKHQrS2EkkvHg3gFv8QLBo2w3392Xmb8qFd\nArdZg7FSSJF/VKEJghwR/RUWTyaz5CircxU+W+KJNL7HAi9T00PEIY5+b4/6\nwtuRhWBK8IDbfgWxWeCZOcYI2WmIyOcA9Yp/FKlQUPai0ou+wbR0+5usB9gl\nKn0PAII2acRQkf3YfRlXmPp/xcSAbYFvHlAo1d2E6CkefjPBGvwOB9ZQGAYG\nUfux\r\n=e4fK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeU/w0BhjZrNB9IpamJbw2sbcjJ1ENIxAMWWG9zzqoDAiEA4yUacZGPMG1yGdHBgCnUo6Mx0p8CkwBdUYvmyGSApiM="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4e96911.0_1599100611489_0.29562351772122386"},"_hasShrinkwrap":false},"1.0.1-26217d6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-26217d6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-26217d6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gz/xHX/4XfJNnlgC2dT7+zdnIB+OdI8B5fmSS+SrtRPWrlhAhSgGYrMBKEU3ZfRSnYCRlcpv9hdbz+gEB6j6ig==","shasum":"7a810ee4b9af92b193feb776f7495069b664d9cc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-26217d6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUFbdCRA9TVsSAnZWagAA18gQAI9eYhvqq6WeaSN1qke2\npzmZZA3PLEpx3ELWQ3ZKrRejXKWYs1uV1G3BQTH+JHh8sDZgBeovNOZ0QhB2\nIX9ONyRgYe+4HeoRpw4jsrc3wfsPB3bFx79Pb0JtdkEXd1y8YvSE7KjK7wCA\nPjSuKGS1ljHKwpz5uRWaAPROInF0zlRW679t8MZQ/sPWNeiY5J/KtKOVNF8Y\nUMcd5pKssZ0bbIQDfpooWeacLAqEd78jcSe5lpvflWiIcCS7Y91WKp5d/htl\nIya5B+qjaUFXDrsfXPjKu0Evk1C6csJ/9M95iZyrNPn0y/6hSzMbC3lB6LeC\n2cUuqgputCfjv+40C1wJ5aixFszMdut+zF318S8ZuLfZ83tE0nNRTEeX+3IR\nCEhBx2Oe9T26pALinGRTWK4QrcZHjramE9YuQl4SkfgIOo+imFLI4YIGAoik\nwavvU8SllExnHxmHtQ11RkkBxf1Xp3uC/TfjgAjklFL3qB8EbfEQlsSKhMEK\nSSnCC14fwI/1pWQ/j1sqHvmKWUH2x7ZHsR9g5KrofVha14Mo3QQR/0ZStClP\no23YoUOj1FWUtlcW2+5Lmp5svRw+3VLk6yM5/lDvpG0rHkJUMLnlAZ19VDkC\nmK/ylpFNh82DOrGQNZmff1Dg74I/IPV5OjFlSEhdmTAq2vWe+9ZBlBs1tAXH\newkq\r\n=wKnr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZS3x21g24BkeBDdIdkXoJ/n/AvD5Ed3+3wtr6x2Pl1AIgLBjViFqrgLDGBRDGlLBvBdQ4bnChV41fNfnn45kzEw8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-26217d6.0_1599100636869_0.12435234159710684"},"_hasShrinkwrap":false},"1.0.1-11ab60d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-11ab60d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-11ab60d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/ajNY0bB78dovPiw+uMGk5er3rfPvckI1oVVzNB2Y4mSE7J4ZH+whuAqc3Xw8uyl6D4u76m5chbeiycQzUe6Wg==","shasum":"1e4cfc11f8e502ff16154c2b0f6c640823743866","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-11ab60d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUbNnCRA9TVsSAnZWagAA1fMQAINz9Yknieuj2e85c0Iq\n+T+bHEpU05T8MdzWf0OJlA9k2/qVo6rg94CYmmOhOP0eVZflvrfM1WfqUqO+\nftl8YxPFCs3jeO7J0349FalTo+2+EwUO2ihHsQoUwNIsZt6UmCG26MyeO5Ep\nLFqpVv1xsrt3bc05KYbLMNUYnRVvoMZMexvkHeTbvh0fWcy3EcOW81/8+5ot\nI72IdSOB/SSFWOeqC4l7pCtkc2M2CAZ9GOMD92zmLE2HLjsBl0EOdNyUk8Mq\nIJrXXmIiHSezGmloSxLU0gpXH6UakwP7gjDKzuAhMio+Mwt9oZku0jgFqWrz\nOXAPQIPcZIWF44W54oDpFnkDs+zdhpiNgeZGCz/mW8Gfm17ng8wKIbBcv5MQ\nSYvg5A7aSo14v0oWDkXy8japRNWd4rnT9E4D56ey5nq5qpMr+ws37Su8lSFg\nI0AF1C2/BUJ5EJ3OCRN4EeoHCNOImtuDUu4IaRl6bMxV9QEFRTi+SxaGtSjv\nrX1TmTw5H22cxCZjH483XUJf4LSMfrc+Va/lmN/pA1006RqwCZUK0yfQgWf1\neLOa1E6Vhzd3ltpuhdM0KogD6mnskF4lsMGTrJ5KoZ01ivZ9iEKN/Vv7ebOj\n9MkdJdvWmRzsZ8T3T96TejNs6zC/f0ExPTpEkjDlzBMNddqEdFiG9RVRi9mx\n4Ixg\r\n=d8Nq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH+6nJ3BhOgK6qr/wDhfN2v23RZmJH5oBm2AVH8qEj7AIgRxkUldW5eh4CqhEazrOQjONwd9hfuPreUEm9klveW8M="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-11ab60d.0_1599189862730_0.33774836626880966"},"_hasShrinkwrap":false},"1.0.1-34f6a09.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-34f6a09.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-34f6a09.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Wxd2hUX8cSA+5e0vgJhJYxwJHlUjmRPgZ0/3sqYx37M4qC/f7uWgOJ2H0vjaAHMINVbzA8kZ+u+p1xppiuwZKg==","shasum":"21f840f74a4470145e0b11007900d341faba6d3e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-34f6a09.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUxHOCRA9TVsSAnZWagAAJxEP/AigJ2bLgLnZwQNlIRDj\nFFuXOYHJbk4HS/Qy48p4ZBRO3DWSwHe4AoLINOonD5oecC9OGM8s1BE0GJtO\nCrY13LW++NkbhOKoil4OcvsjQo+YetfssoL62VrsGPfFMnjfFUrF5jrHTeJB\ncSVxnkR6ARQ9Cql5Y6nPNqzba6Rcatv2MmjHd1dRRjaK/OWAjF2ilw6atVXX\nYH2pIotB0U/Whr42u2n7QVrsQDfGr7uS+NAQkjaSoL/+TdIZWkP4EgXFSkrV\nWH3/iYMGRSfRJfZPmXYOS61y8rmnfeI9JD7k/OC1weTIFaMSQNUrqiM7mhqp\nBM+Wr1hmXRcuieE0+b8vDBovH3iOmL+UOO3vdttF7Xo7Zs7X3Pyn5eRNVSyW\n3GUoRB2bQLy3/nu0TLAz+upLfsInBUESUOvYV+WjBKiXJykFJrMYxysPgmLW\neSvpIlfpkWoRI529xnqWG+cu5QRFSxxHTD1tnWNDP9+QJbcHHKB/IYzX/2y2\nlClIP5CcXvaX8xHfxb89/7g8IT2rb7x5pJfNX1Z/doFHmi/L9Or5uiQvUu/P\nDbtSqWU71quhV8LxOa079NXBNAicYxzKgKpkA2vXvoFGMhyl+1LGIAH1TDBv\nksTa24W2f/p9zb6QH5K9hhTwQwXrFgniZ1ubkJ0UCYh5DXiw7h54Y+na3ZNC\nlgDj\r\n=guz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkA24ExZHSNPBpU+7miPlFHTHCPLwX81Bf1MFNdtY7uwIhAJYy4g6O8aKAMzqj9T+BFztU70D0qo93AuDxtUuXZ2tC"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-34f6a09.0_1599279565629_0.18150365479555863"},"_hasShrinkwrap":false},"1.0.1-5f3174e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5f3174e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5f3174e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EFd1cuv6JQ79wIrWvxDlzyiFS2/FSNqFXR6PwdMXyZP2HydCjd5FFfd/S02z6OfqQeWhlYadhi2r32C5H8dWXA==","shasum":"0f3f14964f0de40eef38e9a38c79b0ed7a9995ba","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5f3174e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUxI2CRA9TVsSAnZWagAA3WQP/0QY8dTUd27TGhOTBnLZ\n4Ge5va+RqJn8ltub8BsjZ/7vNRLWPrpIKvbWWfIkvjqqwgHPkVCRyw1SsONE\n84NdM5rT24s7oly8PTB4o8PmtUKrOiEBpPWbKkMOvRO3FLezPUnL2lSMZd2h\ncamg1mwbzLSMzSCutgREpLNK7sIrQSr3MnrqZGtyjMxnbnGJn4gl92p8PD6U\nUvwjlKzxwvhrjjie8P8+LZSK7lRLGoPmI1eixXIaGVGnuHaUwwseJHAkQ93o\n5Oi4Qj03rFa0BUknjgLc47exPjRzCexAPKb4x9VCpXJloo79hEzXNC7sCt5e\nKj7dZwA2thIOi4F0q1gBqwIq390ziVAEXJJtT0M+zsAYUBdNohew75hCEBeL\ncxJVvNMF4dut2TuYrKhx6AAiXv2DtWoxh7gj2TPUwJlV8D8IHg7QHbWRxgWP\nxpUk0UiQhu5v+EszdIjsGUn8RDAha27GSdkKefESEw/4AQo9zFH43u19+ThO\nk16L2alirqLkfqi0PeRyjd4vUP5I5s8xFMKEKDpSvyUMD3cPAlAm11cYc1dU\ncOMuBKFBPLxvCemZWFTUN6jvCEi7pgBEw31yZcTirznKAvcOonBOWWYM5xW/\ndrDeddyr+EnqyHHCqOcxTYCCKnY5oJ7OTmbg0KzyF5bFGwhNyx7rBl/920sZ\nWFx4\r\n=xoyN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8nRBa37hCPuzUuend/rXGBPfp6rF/lPWCoS1bcMhagwIhAItwsJegi8PBJj3trp+L2oBsz0Lx6ljGtaoUfj21VU5l"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5f3174e.0_1599279669742_0.2972355523640382"},"_hasShrinkwrap":false},"1.0.1-2986ea6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2986ea6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2986ea6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RTyx5gXq5OVCCAAdMJUTF//PdSsCQkn7liMpVH19Z5GCDUbSWSGcTSlIbU3r6D2Y1pkl9Pc2YAAE7whT2xfa9w==","shasum":"205124f2f038c10377b73a072da81f8563758690","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2986ea6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWtoxCRA9TVsSAnZWagAAPMwP/2gr5IemO7e1ZkvqQpSe\nQpTLlCNcXGkfd43TMOiz98V5pokuj57E261XQLtUCsjo7PXpQhOZ+rNXMq8s\nLEGiJgN8mU7dZeFicAuc3TJh9MoHQ1Y7u6Y56Kzb0k8wDX9xWhG709OTdWkJ\nik+Whro7MIpsvABTlyxse1BJyZIxNh2lJ80VMknKoY4RJ8aRXgWzsnOKWXsH\nzof/sSVf1SL0sK3Nugc2bPVD1bXYE4Ea1MGK6F0SGg7z2D8yyiPaRJo1G60n\nWl202Y1EMOd/oUp/gFFINQuK7uruhIEGdLUQ1osCmTLcnXCtaZhw69PwDwkn\ne3wFRWZrpCqmFwO52K1xdUPozp+LM3Qrn1AF+9jeI33H3bUv0Us512d7+fKm\n5+FcVCX159nIgOtGUTAhOK8tVDEbgJsC3Mx5B7IVReXSV/VBAfHbaZMt4HKy\nnFdpSrot8I44zST9llQCgggpErv2SJyIgSzjCCz1AhRspZY+jmABTqbDb07w\n6WkQJCKSAt/A3FJL9dKpNGckhf9JTFaHSLFjPGH3ggbnQ3TvW867xsQdm06w\nlmWvmLvgFO9ZXxQe73W7Uxb8z3yj26+ou69iqziO1Rx8ap6/7kt2JzvDZ3B+\nzj5+cOCgrucArH5iRYUREoZt0l3g9n2YsH0GmBjtM56Pkxw0Tv2VbAh7oVGv\nlcOP\r\n=KA1R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFl35lGoaQ7GUZbzX6qF8ARBdF1oakDqO3JPDq4gx+lAiB3FrMx7Fif8PxOMvPMSTklQ6F+KEOHIo7qXlF+CO1SMA=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2986ea6.0_1599789617346_0.1395353792913745"},"_hasShrinkwrap":false},"1.0.1-4c77ce6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4c77ce6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4c77ce6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cxRgGoVCZ/Pg6WxUG5Vxp1MIqh4fEnZusWyqepKCr2CeJVoQdri8kSGYfj5/WuIB+8j+LUBQiqt+1ucs5/gYbA==","shasum":"293ce8634e2527d021560fabc84caacb59968a22","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4c77ce6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXDvDCRA9TVsSAnZWagAAfGcQAIUn2qSD2egK1SlflnTq\njRmVGWAtvkG9JOrjtvseuAmxBXtX+B67zz+c8+9ZHKEN6WV7RsGnXyDWXDuP\nplCZ5S6X4KR882PGaNjR64afSrvJy4SIgPLWm126/s43aj599cuSz/tAMcCM\nf7LgjjytcbIdOrzEJgSBCjgrRHLvGxML3XgWG1TyX+/DkG9V0KGNYYXYuxxe\nU1c4F2OadgK2jCVrtcCJ2MEXRC4eFfwChKEEYzl346nWhfaOuE2TpWYGu4m8\n9qJeGj9Xlkia+IcqrENgM8apITAvDzRn8GXFwF2TaLeUh7qOBOXrFL1DEMvc\ng8dSXO2HhlZXXipqvnWHNe/VXpzKUFKLCVvematmb/ucNZRr1A0wbnKO08Wl\nUjtDGxvfZUI8lx9+k1lgc3GRPruz+T/WEvjtluTYtVeEEEij9dNKq4OWhlvE\nxpQItZuP0OPbnrzROi4UNKYZuwoI8ZfW65sl6OgtFbRsjKocI09f60I8uXhK\nRvPRkKmwO4TEDlnIhCTHDxDWryw6eEbR2Qbjbe+mguaUhk9yNDzWggndKt83\nc2UNbjuRfFHp0RoxAc+QzqBpqwnMH+YTH0EysojyTtLPM0R+RvIRf8GNOEFw\nNqXk4Y6UqmYx5qyYnF7ad8bErOHjG99TERqP7efBr6ityduAqqaWdTEjgbbf\nAQPn\r\n=wr32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5kSKlHQXV5R1h94JIFOCaPJp5Fw2MabT8h5RGXqwKIQIhAMa8NGu29ZB+LOH8XYJ/qPOH7d0PBZNxp85Auv8hM0ui"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4c77ce6.0_1599880130673_0.7397768958789264"},"_hasShrinkwrap":false},"1.0.1-fc1d394.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-fc1d394.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-fc1d394.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OrGOIQt6rFWlk0676ja1NjcXXompodyYy/8AaIxLKk77b/HnIxt5srG9kYtX4jKXFGBqa+w3S7v3hqwQGnj8UA==","shasum":"8b700658979f73da81edb654700808237a3467d1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-fc1d394.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyFOCRA9TVsSAnZWagAA2lQQAJOUu0y0UqPX/BLyDMNj\nvRhEarXLUR/RVhn1/kIUhuKtcJm8MhZw3aDtcXSaNeGXGEyPqZMVrIsqSFIe\nZyNNg4APE4SjN9nIozR+QdKBzzDtE5ma0bnOJlsX2YHq1pwQ4AmPjL6Yt5Jw\nAvAvDtVn5W7PWFOh+DtGAGl2VV8rPS+iitfXkK2ksimDygxRpQ0zXkelgLMh\nJL5K13mqNWZpMdSvBPT1+myNOGJNhdvQtVNFIdEU3TGynLt+6WVBkwv54lrN\nsKTkP9smuP1mvQeCUj2f+HJGGGaxC0EkmN3Bdjk78oqC9RmJQ0EQR3DLCtvZ\no3YhVKR3ZO0JBalve40AxAOvSBQhM5meqdmPvjewbhN2W+GOf1VidrHpy1U+\nhNFMy4IsDVVKN/Xo60zR0UNPms6Ei3MhWsuw5rtwRnWcXsgAgQTwd8+ibUFI\ncHcg15ZRH80ubzKZ+IYKjy2kjPznF+c9JBF6BnBnJtUzqLPP4SkkR/lMTI1Y\nKW4ixyLPXEDDNW8015cxZKIroJjWbVsOzgqPnCmD/orYquS4hBw9SGqnX8gI\ntOD2Ix7MrOfylyiuQtPJo/UVVq8LcloHe/18bzCysxCCnOMyBvrw5fNrB2y3\n7PwNwlkPjgWNHt1etZX/XREYhvqdV9aBZSWQZNS/IpVL4yD2a8Dh1NY6VpAv\npR1H\r\n=ikda\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaxau3NceyGWWoaPRu6hzznDQOsmVnNYpJwKSEq+tjYgIhAJB7wtab73bsITmQmLnFZPLbq9AFTc7DwpuZ6F3TFAtN"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-fc1d394.0_1600069966237_0.8642183409198614"},"_hasShrinkwrap":false},"1.0.1-986e761.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-986e761.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-986e761.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LmXGiCIcxw561jjYNfB3TZGY5vdqPerDY+qbJr7mw8SdQ69BHqOz1Q33VktGaU0ghIVTXOzYlBaZllA/0Vg0qg==","shasum":"46d45b76c1c3573e6c2d2a9f4926818f7850e3bf","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-986e761.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyFqCRA9TVsSAnZWagAADSUP/0Xgoe304kEegzSz4wXk\n6UV9GKMxyaDTyJClukdfyExlETXlol86G50Evbsv0hV5Zhik97n4EqRVq9iA\npfngLtEohLGcvbY6HpaR1dmXYtYigDee3t8J/F2RgC+5l1tN9wsAPjcvOtZ9\nk0CK/t6OGDeAXl302kJVLzeMPxmjLIF5TXAKLjCr0rzU9EnKhK565auKb7WZ\noZocaLWl8YvG5WKew14Sq8bgifqUl/9gFJCUeqLqGdsyPvC68+5R7G1dUeSd\nI0tyNKyNdKMf/Jj6qISIYJHz1IYuPW84OYFaHQZL2Mz7NYDduFEQmvTA+RJO\nO/oRhm3vL5MBlkwyAdcPUy/hwnVS0G+iY8axO/8GhpPYwL4teGt+RKBp/WsP\norOfpPEEdvSXGXjWHxNtIC6g4y8Dfsr7KlXEVUasN5aYgQSwfPe1X/t1lD8T\nAG6+9MPyLhCR71DNQ9BCJxJK30k8Kuc3kPGFt3mw8iB9CJViUmQRJQsvCwFN\nMTMmYb43erWM4tYsBVa58Ka6iijHHZsClvim3u5HA2v6qgUkMYEV/tbh/4Lu\nULevdm5vXfnWfV4ep0pG6Mtq9hy0eg2MU9tAZpq2+oz66PdIwqMrhU0sE+ZF\nuE+gbOm1pMbwZ1f3WHp7V+YfWdM33ED0uLer4u6XYwGt6X1wT+HwoIDcs+j3\nWZUN\r\n=bp/b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9zC5AQ3s5pf7jtqYcMUOyoYrGcnRWupJ9GD7K2zckNAiA/EXojTMm65G/48bzjxaZVBFO/mIc+KRV4Mh/qj5Lbyw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-986e761.0_1600069994528_0.3707256157645944"},"_hasShrinkwrap":false},"1.0.1-79f3ebc.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-79f3ebc.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-79f3ebc.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-r6wk3V5aqPgZeu8RoubpC/Ln2ku2buCema0ovCergbaaTei3YeJ9PvcRkt4Kjm8TIL2cogJ1e8ZFHN5091J1Iw==","shasum":"1199548c2836df4166fff0010c49a2b5fc137ed1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-79f3ebc.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyGNCRA9TVsSAnZWagAAldMP/2OfW6rS8l8Or751rpza\nMdWn/V433m0riO/Jl2D6dOBdRm0mG5mImm0iQAY134nhHwJjJXd2nFfWMPSW\nO8PXyaczv/wqjWVV6QQDvC0Lf6N4UK0BjlpcXWUxkQGMF8QvaemaIdk96IH2\nGyfoosiGtfLDGsxEC4XFr7ErfHGcCXyzw6Ie2hXuXj3AcUQrT+v9l6HdjC6+\nVrjekxIpIXvcfXumsTMZI8hr/3x9WOa43buHMDPeq2bc9tBCN2BO9xPecwE1\nfo6fl2ZsaQTFmV0kxMROJolMZgrpe/N8AUQqfUNkhcivjJ7JQUdnVv9nohLj\nuApKj8Tmi4j8G4ZeiX1t+tHi/2+721S6Nmt4VvP67uqZyh7MbPvT9sFao119\n+QRsYL39kQV17WO7UfedrL9RpqKlYie42No666k4PElaHIgSHdfWzsZjrYe6\nYpr51gc96TDvBBPX18+VjdNoTyPVkXXAm6c25h7vXLRdG0OueHzpTcaUlTM6\n/ut30ApCr6It62CiKQeqbQnNudsMNIZSacl+YgUGDgidCcnQ/hQf20mqYIYc\ntMTffekFQ+3gvYY912y4euuRT8mPr2nVNZhXH7BRIi/wSGGRdEIMNzkbhzSM\nMXPSrrJD0bJdC+UsqOVgDqQR/BbTCIS7tpTJmJRzkk3fNtFezCeOW6iMCJ//\n+Lyf\r\n=RnhJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDpIxFc2Q78U5eRJS1pAprOkP6rygqmhbwCKkVeegxcwIgFXqci0sVsFLp7cQU/PAQHb4Ss0WMInE8UbwIfnprs88="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-79f3ebc.0_1600070029479_0.4674584746624031"},"_hasShrinkwrap":false},"1.0.1-a53ec1c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a53ec1c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a53ec1c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XT2sXOtpJW3iyuUz2UoImKwpfro52i8z63FeBS5obhcRC0j8HRjojAG4WjyNGAZguJlKFS4Qja5toImMF6jGyA==","shasum":"6403a44b62dfe55904bc5834ad2b45e987efad2a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a53ec1c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYURuCRA9TVsSAnZWagAAWSsQAIEt9uhQfXYgW2TBoUG8\nmpM4FlTowxBK6imtdpN275seXK9fOuQ9A2sBo5Hujzy703ojHTHb+ZmpJjgr\n0KE24kv51mLJB6czSs0hw+Yze+Ifwty7WSw22kAgyqWi0ZmMjbJcDoej2uiG\nHVWJHFpTuu2sUxw6hpZA+6x82PdU8SMwR3Ws+H+KUL+1lcTvY0ETHFopIuqy\nCsWPwn0Y60dq7FlAGQwZ70tXgTfdKCc7rYfC/Es0duFsz4qOsBWSdNUe/Nqz\nsOEfaAdZQLvz5vEejCPTD/PJL4XpcbUHN652eUQ8msUMcchbAggFtp64d6Qh\nOqeF0T4AX622rwsrdSoaUWlMKy+xZ33SHl0ydL7X7sOgnZHV58es5Yc2VMNu\nGBZ3i6WfZxmU88lwt742m1E1+NYr7vw7Qpwg4cVW5pfZDj2j8tOjECeFdBY4\ndCma7f4fzK0ACS2BPyD0wCfQFGA92gxvu7qAlg0s1s9zCnx97PGZ7yifWrNG\n4FCqmXcy3oC09qWO3fnuSqSNpyL12rslmbTAbgRU8jHduQgR7iWxofd9qDDn\n+IJFMw1AEoRJ1OojzbOgloUHzTJ4o6Mbeg3+cfBeEr1jlBnfp+CeH5KBdAL5\nYPcce5BJ9x1IbXUhVJEo/qaG7bK2FBX9DYRhmIUbNvNAOoElcyye8kqtWkG3\nBgmU\r\n=D+aR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH4W5TLqjaMQNi3Awk3STzUy236YuYDi7kSZR6d2yrKAiBxmJKgU+YjdPxFFVendTcXwYU9qAQpC0ujU8FGDm7oDw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a53ec1c.0_1600210029779_0.48115428517194325"},"_hasShrinkwrap":false},"1.0.1-b67e2a3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b67e2a3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b67e2a3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-73Y3zfgRAL4Mh1TgF9rDFVonF+9ZsMmK/XTvvmkqA02mJJbak8Hens1uZ4MWrSosJXeMgBqWwE4gzN1tqTGu8g==","shasum":"e743bc68ef8ac0837573aa50cc0c7481d586a210","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b67e2a3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYsZBCRA9TVsSAnZWagAAHIQP/3LOYv0tlQDZJAtwz3u+\nul5ltDEzV661ClzX62y533w50kJG9kyd2szhFUK+iHqRUt9bzYp9BdFgdz7F\nDkT80TrBzSdLJ3Ms3dhsr/0k8o0QYzaw0E33Emamm9lQGJUT3/4yH6bZKDPx\nNYkuwhYJOitLgfZkNNZFO3wMqa4zcfMXYlsbnhJjtjjldWvwhnVu0C9QTPKl\n3t4xQF42+aamFS/t6v0x705xn4Av0IBjZSGKqBw0TlUvhyVfOlOm9chdyHL3\ngEAE3tbWYrl5LZwKLZrysAtvgNGv5Cdr4Fl0HYD67gMpOHDFxx7maJd+svcq\n1q7kKfJLzgM+qMFvYckkiIye5P/A2FwZyRTA+X7PCaGC19D+KwT0VI4HYE6T\nlJ4g6bS2xSLJkTiT9yK5ZUkVDSLHZF+mz/oUtRyEVNUf1YAXrraJXZNE/BwZ\n36efeQvPOyU3CJyVTnumXOlNq8UkPeuwxHTYXKuVaZuhMBJg45N87d3rTCbi\nsnq66UPDsA/zMNjPgRvQXqmpwdSw9Cg+knQd/6YytmCJ4oPJJQdmxiLmohfz\n/VEOwUrm0+vK6ed9DMALRNKXVy300qemAyom3cQcuhjINO5BPnpTXo/meLc5\nkhpfxIyCrvdkqYE6zSveV4chDnWzD6xuBh1oxtefFy1BaEshvzuG+fN0FyP0\ngBjv\r\n=p8PZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUVvjZ7WYepXPuFqcAqoZ8MtqRk6lyExxblFjaR1Xe4wIhAP6shKxruOi1BV/J7BEma2AEnmp1gzFB+9Ip+z2uz7Kc"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b67e2a3.0_1600308800615_0.30351477848705466"},"_hasShrinkwrap":false},"1.0.1-d0f3a69.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d0f3a69.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d0f3a69.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pDo3ErTspHHSEsWLuDpH1owNYnTu5pWaNdG378eXswmTX5FlUwb8D7OB6Pax4I6heoc4uUAsqW90w2p18kv5hw==","shasum":"29ecd1e53005124ef459ae7014aadd82c2294449","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d0f3a69.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYscnCRA9TVsSAnZWagAAQ8MP/RJzzCkf6rSvr7pd/MbJ\nG4+EXmM+ivqFhRr1HYbRI7VgfsFgBI7PHeYpH9rAKuVnWOmdOGwbjesL+Jmw\nj95AZVqdFbFYCAScciSWENQ75wj1HvQxCnHmfX06KQlIKPFdDUSJ/MWD66gm\nfE4ResuHLg0j/OKosRZDiQ71wqrRA1Xyawge9cLPC2blPzolEThKTS5CNBFN\ntW2p6l2UzxqZ427NxO35I7GHU7FwD/GBqh7DCcj+qga32FRPoW9jiSqX3xY4\nijZFoqHd49P7BjvHTgnKzDDB9EOZSGgx9bP6eYJynH35CGab+YpgOylZ4p9i\nbLi3vDpX3O7LJBwV1qXJFwzgBO+Kwt+kWQs2nTyXDT1+7JsiSu56HBOfDKYG\nA4+Swg8iz/ZQcfFkpkM/QbO5KHS6hiC57iNFM0E5mPEElz4pX+EGmhdRKL8p\nlWvugD3MyVGt8YeZDMLQjCF1Vje9v4zek5frjNUo5xiJKEjOog0kxTjc4k3O\nOlB6+RHU9WcpIBxxt4dvY/Pgo8b0V9HM+jFTNuniTh5ACYU01M/64MCeDQc5\n8jX76wYEWZRtKwLHQR4u1zrSK2C0Co+sst2E1yXR6OJfdxXeQdNOugY4NFej\nd7RvrTYsGhQp0D9A4Hda8a1rchCuNIK38hsqIiJhswEEm/5GwSLC5Ylzip7H\n0GML\r\n=t+45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOQvQfsGvxifUadjkq4L8fzLoz9uNoLskJHfR2ZUCq6gIgIeu2nP3br28T76VojsVtF/3ty0gOHcZx4/p7uQrmzis="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d0f3a69.0_1600309031239_0.8486299012211291"},"_hasShrinkwrap":false},"1.0.1-68f1de4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-68f1de4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-68f1de4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Nja6vHInpDpbYeo093EySMDXoyJgRo9/A7DSIaW1+JypnwtI+kzm+iujodkCYuY/yG1fgNTLTeW+DLy7/kFBGQ==","shasum":"a0c233b97f484e845d87e5d3ce3a4c2fd11c198a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-68f1de4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZBlFCRA9TVsSAnZWagAASGkQAI6pHI8tOosUKKYMIYP3\nKwGT+kxGWKWkaQAIQOcBuIfjyim+rM7nQLUYgMqm5LXEvz177WElKiK4J4R0\nITe0qE+4/8feghJTuPOvp6Rjw8IlG+P/H0MHaw4JCOlXlb9FWkdIfr2SrAID\nw/ftVaqeqhSM54BKobn0Sx8HUIweqtE0ChAnrrviFI1PhvibpknZqU5Kd216\nEG+CB3J1Ch88aZoZJra9M1QWXnSGzGwK7+DUEa+Cxn0nZGuOfCBRzf9hx3aS\nPaU5NUo0svFYAnYpxOpcbK9VtLf2L0j9/5AmORnBbh6Qb/1tU7qWjsM0LSaK\nHFNymwt1py85m93oj+0dWrXrjqU6EPS7IDjLP4tQVLZakjlvA6BcNARES1nk\nkf0tudzAqK6xJsYoQ7wvjJtGMzlO8iWgOIOLy772rxSPCijUggBK8rytVg3k\nqkktU6hdbPO4yeZ0n52Sx+z4DOlMxPlBZyI/yeKuKhP/5dRebaRiJw7U7bMq\nCHgAitrCr4hp3Aei4Bw9LSg4bmNuYbxyoHvcKYjuXTndwdh+YeIHioud5Sbi\nBjCoff7e+tQCCyLtFrBl4htqpDOIDmF73Kpo6dpgX6r5LCHDOHyOYdfclZkF\nOlvi8vplWTJc8nw4nxP+kgrCS3iiRMxGzvYRHirGMo0l/rUihoJgavjbsvWh\nIPUn\r\n=NVz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9yCnnwimigAu4jmWbCal9CSHnMIaw83FO25MfDkzoYgIhAKbHg3dVGEWxw06s2vl+i9fwJHhFZ5vexbOXrlmJ3YRW"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-68f1de4.0_1600395588790_0.2222483118449916"},"_hasShrinkwrap":false},"1.0.1-d51c78c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d51c78c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d51c78c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HAUTPkbTnAK3hMYKPRPi+0Iw0Fw+56IP92U3EHlYL4hjXfwZiLDYUHuxQ5Kp9QSkkTLq/uFarYw6AAtq0q4wCg==","shasum":"0c516e64a14d79ec0d671037e3ff86c16e5fd79d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d51c78c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaFt0CRA9TVsSAnZWagAALWUQAJnEeTFHpxNfa5m2kds0\najZfZgHJe6nwkA94bWEOrqXrVzE2y3sedF9iIf5Ot0HOmjY8s1aQq1bdOd6a\npboSvcu+25BZ0kaho/kZTTBcZnH7ldvuWyCs2FjGKMPnC7unWQirV2hGbCQ7\n1KnPZUEaa5fc/eCHBIf/losfPZb8PINKXZbV92Vh/ACW9C7nFsmC3kLXmChH\nqbvLwndQXsrFg6HmZh4QKk0DIEIgXcSLGb+jM/dgmbLpaV3e5wQ+DsgXdl3F\niZTfIzTxdt59ymXvO1R9MZZQq8D+MMXiIyGKNXIrEBcLKVp2UE5JpB9FEHhE\nYNuxqBTgHqC7P53Z+dSeOaxZpJc1KcBzsHkX0WTN3eIMNgNcj9JEDXkDhqO5\nP7yg16waMm1ulPhqlE8YJefDPOR/gxGRTYVQ5TSdrKL8XKhV6EB+egeUVBtE\n87gRDSGTwixGeqUgKu6eA3GPX3UWQEydtWv91lACnXFbwHHI/VOlFe5yiEUl\n5cAVwbLCmcTJPb8h0U/R2OCIDNvUcNgjUg8eRfu1T/K2UuJOQFr55si7FNS2\ny7eFrLcbWhwOYfzqd4P6Fk2X+jN3E+mVo8qsv0JQ8PJuPwa5Cu4xRmtunbjS\nxhrhnWXUGjfpq/EUQLhE4QQ0DPpySZ090edPviziRARk5I8E86bwEGjnD3IS\nnkb+\r\n=ovmV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcFBLw3yCO4H03GHSHAx5sNzc1JJCqJrO3K/XoZbY5DAiAqYWMgEgiq0mnwszo3BULFmse+G6dWkxlfZ+XDKtxt7Q=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d51c78c.0_1600674675803_0.8238443806498095"},"_hasShrinkwrap":false},"1.0.1-3a5c776.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3a5c776.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3a5c776.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NV99rmljsG4I918xmDt88TeY2556RBQVCVAjJQMHvQqyo7JKrsPqYmO/xkN1F2THohtiO45Yr0YuSQiACfSy/A==","shasum":"9df1acf5c5b90d8cca5b32d6531953d4ff965e55","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3a5c776.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaFwmCRA9TVsSAnZWagAAHNQQAJAcRzvYS2XjziwHKEUb\nlnR+Kw+lUfSk/ABXa5qsQL7pG+yHB2ukeCEpBcMDj4GnEpeGfA16ndFXTQd8\nvBXtqBJxrEBhLXcoUQkXn7Eb/S/w/x2VYMh37fZuvMBDpeBuqLdt4FW4r3bI\nFOZjjxl+sVyPRNoHvtYn0ya41U53yKImBXUq/7A0NaPpdh3YHhF4fMGR6ULA\nAjV+9XGXfKJXz4ScQ5ZeIL7PqymrxvmKtDIQe0ywjuPjZrzlkIxhlyWvG1c3\ngwD2MciVF3EbKB413GKT8ZQFsWCFnk+Ff8kqJOsiqzTXIMZqGMmoyco0ysNN\n92rMQzsv6ciuQiK/QV98dmpraGF7dslivG/KaKA5tm/rd3bJCRN7i6hlGIPK\nsgiSLyl9GfkM1a9GixDWpFlQcAOc8U8wc7C08D+F273Y6rpJXw5rLsRc0mEL\nfdQFPlhY1a1jYMzDQrvk+Jcdoa0DsTqDEmSEPBVEQUIoilyPxItqns38TKwT\nvvRhh3sNN92vZRS0gZpMsLAikiQ7cia1ag5Gt12WNf5YAPgPOaDT2d2r1+uK\n/pcq1TZw4ooAscmfPVXuhDJl+W2Z2lL2FP+9ljAQcKbU5eBpx5qpX4mgIP3r\nYEZosdN0RfTZOYzonbw6LI6oe/Kne01r0uyMw6U+MJq2HLUiSGWZBGK3AQrR\n50J9\r\n=BawZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsHhkcJwgmOjFi2shD2TZOm9eLec4SwFHDN/OSYsPS6AiBOaAy/fcuQUAxjiF3M3Cpx7W4VSe0P1rsdw/L4A5XZpQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3a5c776.0_1600674854378_0.7077321438789903"},"_hasShrinkwrap":false},"1.0.1-9edeeb8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9edeeb8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9edeeb8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z4chvJK0/hT4ieuS7+Re0Fej8RAvbsO6O3DOKBi0V6aksHcxHZ0S9hSI5koSMvBvMOYi0suCMTTYioXuqCoO4w==","shasum":"cefea8f5ae69261bf3569772131d3735baede01e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9edeeb8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaFyFCRA9TVsSAnZWagAAIFkP/AwxcLaWp36DBFCq3gzF\nxbLKODmjBOMb5xcd7Y3Xgp+SqKSjE5a1KNX4cEFnHR8dN8UmNwgusrBTVodY\nTm+jpQscdjH+ViZUT7H0DLSioP8cPeJiH7tpqDtEud2lPBnf/vXF+TK/FzRW\nw6UM000jMaNfes3XqVbmlWO2ArryWk9Jr932wmC2jjzz6iGmVTsxb43gnAuG\nXvfKfsbl+6lr2iM32a4AaVdGbH5tRJv9mbKM2ZosVbTdTwSdgi+/aeYl9ayV\ng8vb6bgmXUfxJ9kHChVRif6ka6UuNPlCgzi4/G8cAdKN1njYndp8cXpcdljp\nZYs+vtEJwxP0WeVN1ZnnBnPTx7pOop82UG6AkM8fGYMRwkrS6maFbsw2lpk+\nR0ggQYPSfTUQBIQDaGkS3ccw7D01YwiJf1YmVniI6B7pQhSuVrppsbDDUhCO\n0rdE+/rp9gQWNDnINFyrlnvQVVBmjyDmwAyi69oCtaTCJnckFH463uk/r6ql\n7H+s9acXmpol7cwKF2oXwpN39QTnOBlGIzOwyC9kzQ/suMuKQLPNfcdKto83\n6Z89eSK3pBTr3ucazPfqs71MIUMx0hX34TgItUyDIYu2aTooUg+xmSVRXk1i\nl+Wjlr9Atuxq7LkaUjDsmUpbawdGMnVIbxO0YUtAUu0ThsZ+yC+WT9ioN1KK\nvgQW\r\n=S3yP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUdIatSV7KIlI25EiyuJ7Sqs0zpbp//fy9j/ge28BSMQIgPAb/LfIiyJe40XN7lPdX9iP69G3KPURmSWr8Ra1EDOY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9edeeb8.0_1600674948890_0.4060155756492072"},"_hasShrinkwrap":false},"1.0.1-356ba27.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-356ba27.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-356ba27.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/Df9AgLEMkRr1qLm4JSMl+vH4uP7yXGhTt3pRqqOtW5eS9UA5xNR1lQuDrsjM2w2JOrpbEnJYcFHerZGlUNxYw==","shasum":"37e04c7ec4664e00ec323390feaa09e943e4b9e3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-356ba27.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfalQmCRA9TVsSAnZWagAAEQcQAJYlykk449Tx6IAN/3cq\nPDG8mzkqUyNboarucBhVpNj7jlB050/h+P3JOZ5YNXDTtFlK8eXJm1wp+Z/3\nzmaGCaaKhpL5Mnsm0P1YAiNVeueNDEX+WaZzO7JIeqrHO1Uf+FUvVLBM2RyN\nSiKohsoR8WPLLasjMstoOU4MQui1Ujd6NpH+nNYhP1TBATdgb1JbzUZDPv6m\nfaRU+34FwCozNCfddzS8P0SX4Vt/QTyiIXGPaeABVvyVAQwI0JntwOroAsez\ntK5Cb5wXC0Y83nC8/CvE//D3gm3hl7LR0gVMYrL9G0Xp1c6ndZI1UYXd4VtF\nbahznrMM6zj4nKb0Mx1q05JE0c5uq+2agj+k7ABRg1jhySGgy23moXbcXXH5\nRqwHv5x83wHIqBI1IpACyQJw5SWbXgzT28Vc8igswWrAI4zNQhAqMG0QtGQD\nCOorWTND7iCOC9RKPeUDVm9/ogJRTrVVuxbLyefBJSYJ46tBMP71ebnaZtnN\nt8Sk5qJkknJrDe5zw5MwFlx/rBej/xF5ilGJAs38DkmlUKXKr1Bosjfo0d3L\n5+FXTF3SA+E4AWTNqoTAnySld6slQ1f/85vM4W9y8R5ZPpkJ1h27+1pxHy6c\njFLd76EErYzaNv3VztkqPNJ4mN61E8ZaEKC8u7r/pj66IgwG6qL5qZzcnptl\nwJoa\r\n=A4+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFcEc1eSQ8r6utxUmvu+RO/PG8YZ+DzawSu6ZzuJVLaAiAsQK8s8LuaHWeN1oFW5txqCuFYhMCpqCv6bjlapnkYGQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-356ba27.0_1600803877758_0.554148095072422"},"_hasShrinkwrap":false},"1.0.1-aceb4e2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-aceb4e2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-aceb4e2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ldu8cr/QAa3ZouD6gPjxvRFM7GY/ZPqsuTETtofRvRY0sEQnAZ97idMB1/bfK4dWEVz8sclkIUBgUByXjFQHEA==","shasum":"db13f791ef4271ae28dcdce0783d0a3b50287449","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-aceb4e2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZWACRA9TVsSAnZWagAAm5sP/isLzJ1xSpr0O1p2mUGv\nOATS7lW2np2lISjXe1CemtuTJDaJk7Sjy93sV7p0vSzBcgDY2EZcafCn+M5C\nDaZDlxfm+u85XC49DxWgWs2ZHRhgRrayk2FcNKMowNxCnYIIvhx+F72u6E4y\nfnM4FMRW9uRsfsaLf3RarSzdgt7XzCt0wqvrhyB/UE+BM28NkqrfPs0B9gc5\n17v4U6i4ZWhrUvTJ884eF7xcMfdxgUnxROM8k5b99KF/Cy5LwY59GN/PY8VL\nx/HMDgeMdrcmS+KVhCw3SQ+QCoP+QnDDHuDqGdYaUNbyL7y3SmTnngkE6rc1\nLAQZy9q2/IYufJBTvAnbXHgUvt/yvlRglHV96CPZi4St4gh8ruJ5usWMNRb+\nmw4YB9YOMA9Nvd21KlD7QzUHh8h0rbBVRhIdh1k6Jaqu9wpkMUxTEXit7J3A\nnxNbmSQK/NME613nvqKtr9kB7Ih/x0Z3rBT8uqYC/dtrEsy8hH5Z6giOfilk\nw0lKR0hMJTNPQ084SjAHowAa6oj6FVicoSLYXGl51Ydn57ieALgzai8Z2krk\nRwqhKkzYPIu3haJ+Pia9fLT4r5nu7dh6qeZM4jeoSw54VMYPYBOIp2ik8W6y\n9qHj+ui/myhQCQfda1GTXqGgsuMyuT/7D+yoWVHMw/l2zZY4VcedTn9IogLU\nYXR0\r\n=ogXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDij8O16SOI/kg5q4Wu9dgiPEBL+AvzlG4tnVbyegCI6gIgNq6FU4mWLS9FkSiSYUGuXL3DwGPAycnWBAB7Qk9zYsE="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-aceb4e2.0_1601279360495_0.5564929724791237"},"_hasShrinkwrap":false},"1.0.1-2326474.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2326474.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2326474.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vl4KnFZT3DDWoR0NCDePeQV9V0WLWKj9BGTwXgdS8B6QJOX6aR6YYi53pw6ByoQcosEmE2KIqLqtf0T2xdAVew==","shasum":"c6e6ea02570a092871496da09f6d720cac145a94","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2326474.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc6FQCRA9TVsSAnZWagAABk4P/11dsMNJN00I6e4IvTQ+\nzIDIWgFwB5xDoFHywSHCW7pMIzWEfa1dVf5MqY+oD3nvXBhXG8w0K6CBE8JM\nl6E1cHpLLHhvwvSN9ct1w/lJXUnXh2qin4pOe5vXE2lqpqyRti71/I9IpBlC\n72iuXlXDwQdaFGXHRfsH37rrZUwSvbc3BiU0P3EqQjxCMVYamCreeycLIz6E\nfQzSQ6z+EPV2EQj2qx3Umlp8gh4pYdqq0xwQdCtMKLutofKXBMNkU2dzehcz\nJT9XEphSn+I416uekakRnKp+0P+8b6E7kJU+SAkUrBVGXOXMIqRrAqcrSRKm\n0D8t5tkiOgZp0sIUJgBm3PD1r37HaaxcSDcxGc/3fSB1Ap7oya/vgcoN5kwd\nHHnVE6doN8NivqicRC85p9oCfBJOuEXz8DBHKU0f/1dD1HThXwBN8x4Jp3MZ\nOvE101ADIhPKT2maWJBxEflKZYJh362TiXpP7zC4JieFABqv/N9pWvJt5lFX\nTdgrFcy/fjuYJTZIQ+fTHBZiN5Dna431PBANWt5G06z9kIoBOCAeurvsWt3P\n2LVWo3g2GwvFI8vFnpJbZ5gM2BVZfpCZU9vqDBMUJwESQD0bXPLHNM653n56\n6trspd8LeiJo+ZcGAoQVPPMKcXlfw3GlbfjvqP7u6O5rK9kaQEJzHeJsF2pa\nJErj\r\n=i0nt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaWjR3RqcptYFcHX/loZA8CAxcsRS/BANgmZuZk4l4HAIhAIJqLQHubJHfNyDQnLVHCi0+TuwiWtbmGBBeVQ37fgbz"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2326474.0_1601413456451_0.0926322964188262"},"_hasShrinkwrap":false},"1.0.1-7d703b2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7d703b2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7d703b2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bmsU1phYpE03su3vn/4480vKoo5sAsXnODc5p1ge03rQel8RkP1g10lCIReX2lOBIpjqoKpnBtS5JCpLnaZCTQ==","shasum":"b2ef2c3d9efcc349c749c18f798fca3ea7e16d9e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7d703b2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdSRGCRA9TVsSAnZWagAAOGoQAImbMqhnITi15kCXtn/k\nFlD7vm5S+QlxAWm+aAD6wI3HgKlWclPePT3BBNPf7JhOMvw/B96yFHjQn6JE\n6ZXsn1Wcrz9HfwFdr+u/ga5tXC6edtP2fqUERxMo3r31MBbYOTNyWsjhaHKa\nbWnt74/wpZUtXHVi+s0ts1qZfUdBxZATL0Z7q82Cd4h2RtS+MXLLUaJbuPOa\neww6WyGQ//fjJrUN3actPy10wWAo32iUttJgbXi1lGEyrj+CchFwOPxtpHpa\n4rp2klbW0MCxVQGgTGHnS5QYa8w2CW4ONxL5vYN7PoXKDdbYsnCNWfkDfa+5\nO9/E+Qf0oATwTWuDkp0orEvQpOUUBHwIrfo/WpPw3xh4ulJv4ifrksBfFgTz\n9nQdEUTSsooZF0hC8T9WfULmwQuKp43tSJ/WwDrj9IreI/zMaKubkz6JXF7+\nMr1R4SjAbNT+LEJqAP7dEMpfey85iD/Zi6JFeEEbeY70OOn6Ky8e9MMGVxSq\nu/fDdM3+1FKs1iEvEMTMH3/lJ0trtQOTrPMywkeqS9o8EYoMNzudo/LzK4YX\nQ+n8ckaB1Y82n12Mf2TG1Ns6dw8DnuNL6BtUwiMgvjtJ8x6vgsGpHtSJJ7GB\nEaz6ppWkW7r1F/eFi7cSvYLoF7miq2AZEsrJL7jfJRLo3URAaBiEv2AdRS7K\naiWu\r\n=CkaM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoSRsflzlf+zFizcrEfDwDTsHY3P7xuMUdTDQ+ConBHAiEA3UChh+y1qseHQcQdL3uIruk2YWVYS6yxUnSpzEOSkU4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7d703b2.0_1601512518506_0.37885629922013875"},"_hasShrinkwrap":false},"1.0.1-643c14e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-643c14e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-643c14e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lNZWlgsV1TjMQVNaqiMTg/kf94D83JWQPnhatmnpnL6a5STKWNjyWF9r2h0qHmI28UKTktVDDw2GqS2Oj01rGQ==","shasum":"2683bef1414c4828efdbaeb28a9e8879241ef97c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-643c14e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdSTKCRA9TVsSAnZWagAAROIP+wT9yv6WjIbvHXx62qkg\n30tDYqU6s7dTC94+80MEu0HKM/ei0CgSQIRK1DmFP7zzGND374CUlyv5p3GJ\nnXmdfwIup2Ys+ax3r8rdzrSHJ1g2pp9VmV2aqsy5raIdvp0jVR+5edy1FrwD\nSHsDNXxxX7V4Ge6EXacgQKDmRpYeUYWrENrAWpFmoLnnEamYSMH1pkfF2I6P\np5x7azno1dBQ+On3uBwYzBnxb8eBHiDti9h6LEvxVTPcA3Ea/vIf+73Oko0N\nZ0hBHV8Te6DI9v3yzV6pUXarBdgJnsL8jGQmR/Le0okHhardHoFMwGrxQIZf\nylAsYd1U7/e5IXKcwvBbiIT+e7A2+Z5UQAbf4YAI3X6IA3+bl0NtHpeNpvnn\nyI0vTdjq3mv3DYwP7KswfbrzE07BuYmgIHrziSOFJiAdsdzdtgOrFq9SfMSM\nfczW8bHreZku7hyEJRKh9VsPibix34sUb0roRCvhO4BnrIn7ukH9u9NGEP06\neoLb0exJkeZYFRn7G+QK7cI2I5rlfhj6o6Asy78vgXTFKMgEMKdWMlV78RmI\nV1C9/atRtnUoJHUBZ4/DnPlyoYH1n8Op27/wpP5MmKQeW/vJYW7qBoMF9SQu\n2JIkTT6J1zAMCvXMh4iHuzlwh1FNcoQeOQvy+/ChNwCkALRkDbPZ4Y5O7AXR\nnWJi\r\n=Fi9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID343RLx8cX5xx83bAtbRWIZ914N+nnKP18j5sIE0knoAiAYsWO25zSqxSgH5cU0hz1uTw8PFAzg8ER+bGYgA+254Q=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-643c14e.0_1601512650213_0.8481515850222461"},"_hasShrinkwrap":false},"1.0.1-ef641d7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ef641d7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ef641d7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QMyN+Hr8iPGxhSgEuROssXFXk2I3RCny+/TUDjRszIfMgNitS+VByQQJM54bWHi2gAsBfwP45HBqHRuwQEtoGA==","shasum":"85650db92442cdf1736bd3d97a7faf35266cb3d4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ef641d7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffPoECRA9TVsSAnZWagAAEAYP/2XFyxK3MoHPUMVy7FlW\n8T2sOtbFQyxySkKVbdkI6oZZFIrDlzTt+um3RUOGXvfzT3qJnjd1UrAhVgf9\nyRRMeVzn5ZZqIS1Z6pWe57LiNGyWLpvW/Is04BvfFifC3RT9wppaW5YJCU2b\nx0uTHZFW8rrR8OBXuJMI3bxBan1yt2pJusQDSuSZmYkdqBz9nObCfCjgM/Yp\nJupkzOFcUW3Z2j9rNL3b6yiGBa1DMTDBE0IIhGZD0hPqV0jqKRFGp68HFcOZ\nPVkJhVin1X6E1Vy/f9Pn72yyakZP0WneSMvUxY8vje1kF4E3RcLHut9j16Ht\nI2yXBe93Xp8gA8BSnpH5vMOLwdth09LLCq6BTdrl5ApnBVwTtW7RsyaZXFiC\nu046KIMXoPxCvjvlCmlO8JNjYGzyd2RI2W6y2xZs3eo0ucAFycQIx69ovgOt\niciKX+eEIFGM+7ufEnYeQo+kVpSHp8RaGxforg2zZerWs5yOS+Rn17mNiM9Z\nuHMJctygPCCo8TVtlQgjQXbHWC/XS7FBgqRRmlKD/OauGP4A0WW+eUkh8a2O\nkdtGWxv+4VHPkw9lBd7ZGng7hzV17DlY1CzV71kUdjVCTlKmDN33RF33XrDW\nNAfEBC5XLcYsi5+hzZdB6jMeufZqqkY0hdsuI5QKZFDhBqg/2cCc/Ehk/JAP\nCgLi\r\n=8uIL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL1D7ZtiL2jR2wzxPpKMpKgUT50SGmRX8usAhUNludiAIhAO7LZ8ja9H3SnTQk2g230PMHDwZZD9+Wvukvm2Mc8Oq+"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ef641d7.0_1602025988409_0.6055527462510324"},"_hasShrinkwrap":false},"1.0.1-76bac25.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-76bac25.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-76bac25.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GigRD5E6c1E6t3/v0bgrO9qoho4CfW6Yf4Keq9kLEXNQutImeNEdMo+2MHNOWHw0RYGpNezRhM+Qc0Zvw5FW7Q==","shasum":"9d0d7b53b30a176510b5ba9c84eb51c2b30be1de","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-76bac25.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgEGsCRA9TVsSAnZWagAANlcP/0jR459bk4mMyShJH/8j\npRHFdRpNPrp+oxSIu0XGyRaIma219oWuAZPj3D4/wPYE7zzrtzvMu3Mfjfo/\nGuK6gvlUtMrvY0sXLgYD45caOhUfzjUhMJr7bbyyOHWNvocnPR7xpcqRZ77E\n81zUaX/qTC8E6iZzwwv53nB2v8RI9DPmhL37DCXTPVHcAfNaNXf8SnDhhz0I\nNVBkVRXLX3JVB14aEiA98R2EC0llk6Tig6X6NKcAij/D1lIa1BTfe6YJqSB4\nLgkllkIbkl6g2hwp711zrkPOJenaUHx6onNFySVNestl6CBmwex1/zSjQjp8\nl2D0vH3LQzkRDIOzAKGvm+wytsUR+qJI5aVfiT7+ORskF2XEg+kycZHH93cr\noj1q5dmZkBLH/vV5yodXhb+R15gKS07wprxuZBuKaKhAqSsbnqBPSU5Cj5sc\ndlBCZ4HgJHxnKirIHChRQ3Zd0vT0lPCwV7GeUeKhVy8GFqm5FE/L1Q3l6QIB\nc1fPS33dMwnIrFs+fadcUqNWl+dL1D88KaHxO6nfVaJYm/coxmwaxLB3F+H1\nHAH6aR6NyyDc0ksEsuC2Xnm2ySXsuBoW2zcrocnKBM+IM9Z54+rAxyKG/tUD\ntx6NLSoeHdC/LTppJFMlsD+QFzR/7fdRdtF/bIpT9JTcHHKMmbkk49Dchu7d\nX60P\r\n=O0RP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgxUbLouelpWBGZCZlya4gUtfcABbTopqQrGUyeWnvyQIgeRdiiRHUk8mEFfyZQ6vrFG30KYD1exBe2Sv1mjGn8JY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-76bac25.0_1602240939638_0.3633852178818773"},"_hasShrinkwrap":false},"1.0.1-4df8a4a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4df8a4a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4df8a4a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UweGGHiZKBy1lgMTvsb+Fdv5UkXQOj8uWOT8UFJ1FVC2Y/MtGUOwzfjMhmEG8GFYdGN7QZjmP3aa2qGObcWJtw==","shasum":"915088e81707e379e325b515910099951deac791","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4df8a4a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgLG0CRA9TVsSAnZWagAAW5UP/jKKAAt70wLzeUBNXSvf\nx+2t8cjO8PzeBZ3tMJE4EqEOAeWRYWug94APIfTGyF1vFmF89eaSUKzPFXZ/\ngbuPoHH86oHL2K0612ToaJtikcM1JFzGyLVNB2k+M5t/OOr3P27o+089lsY3\nMUk92Y8cIRpqwuWRj4X5Kplv2Ic4QWO/VLuZcsj6zilhi+IuG+0DplqW7Z/n\nBHdzBsiYzQOfJRvpOfj23tT06YJ33gGWwhz8bKujjoiDab3qUXtqLVkwrPnF\nJD+0Doe9GqNqWM5l8kfsyls7wLlKBj99SKl5GsI2wjkibCCLhFrK8i9zzIxH\nq7lDkyx3FBOqme+89DYREC8Tqvva3FqGIFbrj1qWm5IxWRpMN1Nu5Y/uk/e8\nSfxVjOsGZKxEzdhr8+0QrkQr5GedF76D1H8NmRd0uwXvTEy013qp6+V+ynDz\nOEr23oWwOss0SvUCSUe+mSB8IN2gcaXqJmmra/+hNyWm66PX8kObpnh1LCWn\n+Bz07sTeIk+cPw7FxcZ2SAsKe9OMT82CvbhzdlUfQCweDIUNksfNhEA3tN6g\nOSXOwAsQMZzpjI/9Hq5sNm2n1warSViFVDVwtU9NcDaBaKY0eFt/FHGIMwlx\niGbE1eWG1LXmf+gjBHq52rLI1g0jV0TH4fNcGDL7U0loEQYXsxqgMz+sTsab\nMaX5\r\n=Q1tY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSCvGTl8mAtWcOZVHR8GOhbSUvQt4on7NBEYpo7HmAqQIhAN0x9dZnT5C/I4m5kEIvTXIuF/QyoD8mzee7HUyU902T"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4df8a4a.0_1602269620052_0.2728382459544807"},"_hasShrinkwrap":false},"1.0.1-f1f0a65.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f1f0a65.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f1f0a65.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IfEBSAmyx9vFjIIqBEPKylHr13A/PtJU4Pf8psz8khS23CxOw1j/T9qWujAYrs1ZcFJDqx9x0L+UpWQw+n/2hQ==","shasum":"fc1062dd385d2bb42266f9ace1ad6f2e433b98bd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f1f0a65.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgLG7CRA9TVsSAnZWagAA2KcP/iuoK6bG/W9gvw2ruvQj\nTWmnfqL8Tpuekas7udOHe9cTvGESD1YGayMewIMOhCLMUUtbdKsbUbuzbS4a\neqeSHFk4KsXHJ2Tg5LSXiv5nPyPwVXp9S07xXXqeTfvH4RtlYX6i9YuAOu02\ndBXk2SCFoFHT9nwRg14HOALHknFlX4VarjWxuZuW8FEiBnbDsJlgiG4WfgwV\naRAHfK7OUAi3c3jKOJiXGoI1H7DBHAKjYInhA6xwic6LrnRJGaFU0ZaF/Qiu\nDB1KqFpKNrATwTyh5stujGQB+RbEbFMM0Eu7AzR82/0Jk53pii4Ie+IklAiy\nLVur0BJ3E5ZmiSmvzSEHy4hqTS1MpnzwcMxTxErQD6PDLtFyda6jFWWFD5Az\nFbdjo+GtzIcecxCgmjOLJayQ+w+Qsy8qF6Sv1jizoeuBeWuByf9jqQaiIYM+\nOptupPbS8B5hmvIJ3Y9tLa325lHM6qypEWEWiT3SVWpY1BLlViyxIEhU7CC5\n4kFtqU9ui9sOH2CJHjKganXelbkfoaGQAKWQr1U+Mj9kHyI5RyGUmLPieq+f\nkxXgrIvkNaPOeB2u3Z9uyHdp9aQb4+eoen0Yi8jySIUJBkRUquceaT/g65Ea\nqv55kAQNKd9c6XWMSUT0reZmcgXFLo8Jynb9TIx2+Mm22CVtepovEdeAD5TA\n+Fgk\r\n=S9Pq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpnhZX0gVNEqRj4gjOADir6zHm2NVb1GxaE2MjjI74uAiEAvPVHx8vRHYBY6YNj1UdjuWzDj4oUp5Io9kbFCclKudM="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f1f0a65.0_1602269627160_0.8439139225397216"},"_hasShrinkwrap":false},"1.0.1-7ce055f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7ce055f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7ce055f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Nra0N5x8K6XCxVCObogKuslpNrP3+v4s2oDR9eyw22CgtVSzFr4LTIR5G0pB7jVT0htfEXP41Nw/P971OLE2gg==","shasum":"9acafbb15a5f4be3977c7050c7d72c5186a3d194","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7ce055f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgLHcCRA9TVsSAnZWagAAMGkP/jReS/HlRpE+V8Eeaxbm\nWIT9dj0/uiA6DXeX/FwME7aRn31kttmpFUsA9Wf0+CCAHjZO9tzZLx3AJAcP\nmXOwRXIxoVywBfKjitWSFhXrjO9haGILObawm/27PAMwTlUjesdFkZTJ0MWu\n4a0ROTyqj+hj6944vSrwOyRC3VqFJaT6hdQKTPEYnfuygTdytSJe36z3L5p7\nNQsEI1Zar0P2RkFbdWUQJLkqxQPGDaSGgMx9f24zb7ZBYpRRQrDgSbGjO2Am\n0GfZtDsq9W+JMVeTrBaOKBnZ3PtO6zyheKUS5ZaVtLgWXR6MK79wpOUbBJAm\nmScCWV3fYhnlmc6QAkyPWuSyaCdIDLAdfCcNEB9zN28T6PHiMAegmlLprUtm\n4+J+AJNdO8kNwk/U6SJwM6qkl9jP+szFwlOS+pfQhfBlXU7TrhH6mzkU+vtz\nOFLSprn7S2JFZm82v/ui370162EJNngq3W1WIXW/Nk7owaoxjv+U5JO72tEs\nRMLb9Yfs4IRDvW6nVAEHnlhMmCTzxYfwe2LNFuZoMP1ANMqAE5nw41l6kwXd\n3DoJuSekeM3hZ6k2uGcT352QDQIvggM6XaKS9QR7l3plgiM/Kn/SyAECBifT\nJhneuNuzwTXU3aYrGEryuh6xMzwbcr1fJ7Nhq4aJWBekf7fvCnd+djPjEx5T\nYNBb\r\n=WJck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYQiAx/pKg4lYVK+VBzT9zjU0wvm8KNTch5Qj2xiQG7AiBQUlJW0KE/S6LHUc3ngJkgkMNlQGG9YHJkmHiQtJYIWQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7ce055f.0_1602269659863_0.8258680866184942"},"_hasShrinkwrap":false},"1.0.1-07420f8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-07420f8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-07420f8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VIgAosLoR+lMJLvxwxBgp3nqPZ8snT4OUU4H/vl31Y+Y8E3SMMAPWzkDiFcXA53xviDKoqbbEVNZhPFVesq/Ww==","shasum":"75914c746e8663c9e009d0c02d9c66e8611f2edf","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-07420f8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVLTCRA9TVsSAnZWagAAypAP/ju63NmdjGNVTyrdXbOM\n20i082IeGU1IJCueEZHZUEGLg/QtHeYL/2ZdoZyW/WQR2C5XsFzfK9ABHqzp\nyNsKkistFsMDT+6gbtnyAkmHEGpo1XwZJTf3Lx0mPErkZgHBKD/8dfdFYKYz\nc5dvrbEF36YhxfqPvrR8adXk14dHvD3kdEoWJJTLnK1aCEbb7l5SqDJGurf1\nXIp94VKmF2eyaV/HN/p2Q+HSktRX/dkvQ2oUsE8urs/FLxEoqpZpwNDe8Fav\nGhSWaHmmJinDgX3cmvoO5L1aMYmlt30Et5SNDPXVoXuD5qyJfP2qwrYc+OC/\nTSiZqhANB+d5J6GbB/zYZab3mi7d+bS8uuKLXxZHJJw+NoZxEdxvHyv6jfEU\nATkCSwrYriE/n7F2UOIOPtCuQXhfyEyWmP2pQwGxk1TUz6jJVWVUSp6RFjKb\n+j8bPLg1K2TrcZooVVjpLBmabdk+Bzd9R/Zcnty6J5E/S6u27PgDwSh/AEED\ny9q/n4KfzWcKCW8HV+88uypx3zbN8oa43/JoBG8RgMIlvU+0TpBJf+GHZklL\nNfG5tQNFLWZ2xZ3gf9b1xGJ6zd3SRuA6YEKFfuFc4oq7I5bJilrQctHit0wF\n1sVLj6E+z/ZalRgOsNMIJ0IWb0gGFgQEkWo4cQbTnrgznHUuuGboooEu3x9s\nXrDS\r\n=owuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSb2MtqlhxQWgXST53fjYj8HZhRpwDXbzB9DcrC0pC+QIgNHK06zWr0MG5+ykzrcFgd3FScaDxvGKlLcTq5HuuwbQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-07420f8.0_1602310866796_0.507987245989423"},"_hasShrinkwrap":false},"1.0.1-957af14.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-957af14.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-957af14.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XGsw6Bo6iH0cnr9w1faXLuXCH3fXHE6x7bP3Jp4yYL9T1vyMMHDHicLkw9sx83FVbO1Sy+sSnWJWygqKzQSeLQ==","shasum":"aa9f3ceace3142899048264354887421ab6590f3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-957af14.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVLsCRA9TVsSAnZWagAAJtQQAIgYjGQfV3Bel3EPghDl\njgOY0vyMKa6N04lXc8dnPfyvG2haunLrt86B7J5oiw5G6h0+b3IvOvONIlvZ\nQbDuMCvZmbxo7/emhmCPirqETrnK78LTD7/131kEDZ016N13TlpPmiAaeaDF\nKuGRnDuYNt6LP8JoZNDrSCe8xjZkWv2tp/sBwZ63gj7caZoJ1NMB0cgVkG4s\nyHhG8LfxAw/Mi66gxo7QcBsrNYzkStY0Ok/JTRQ3/SYUj5AWtquT0rICsj+s\nmDiYxp4Ad4Sc6gx9D51JHJDzNpEPwoqglYZk97aN1z+/e7AgJ7ZpfLsIl0xI\nDPvOZeqsHWOhaloBJVGjxs10aSbWf9iGoti/jJEr3cSkE0KXmGKoNPX+gFXJ\n99eye2xT4Q2LlQ8D0QZ73G0xQpmbnaPs281CfdF3QZflZvPyWDnuBxFnaTAF\nlS8Do7meEuSXqEroJvoayEOanp+ZfPy/JtJItxkfCXyEpwxbpeTsPrbm0Z3D\nvp0j//8BHVgIdneFKDUP3o+vDUf8Xzr5ToLBiJt4PSSHE6eF1rX3IU3lKRSH\n5NjMOYkOFvk22+iTbFvTABxNWiWBVQk7MnLgwkGQeafjgBXjwK6TiGfCe2yF\nC6yCui4iTsvfDuTrtLf8FMUrX88RNmRrNmQkJoW293JYA5EdU+W7Cl5xKAVf\n/+B3\r\n=2nU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7cxwkkUFk01hLKeXOD1Q2kBRYHc2yycB1sHLo6tvEHwIgJzrX7ErM63ZFJ6/Gj6en+Q8cS4aRwlOqEqbUn9EF4Mg="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-957af14.0_1602310891515_0.46253457648579754"},"_hasShrinkwrap":false},"1.0.1-a8aac5d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a8aac5d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a8aac5d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UZ7xZ9RFHtpRX7xfPiNKFvtOhhdr16pNvHW4jBCZ9ks7tHeM36w67+xjF7Kj7Gsa8aQiFqoj6Q/P6PotXisFbw==","shasum":"29d29404e8ad790345b00eb7bdd286383d8f0518","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a8aac5d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVa3CRA9TVsSAnZWagAAhoMP/R39lCzAPTK4pu1HyAlJ\nFl5SNaPUasukFYVmdtaVX3InUiugCbjix/48u89GGa5J4rZ9YslWfntvZWMI\nX1D4hG/smlxHx5A5DFpFUq9Mv/Uc/Nn2nzKOE+OFZqyZ3IDp3NIjqI1FK96i\nsV1xJX+Hkze89mKk/tj+Iod9qSWsPQfPkuy074xd6T25bqsUMgcNwqAP0vcK\nLeOSMvfPK3IOMrBmqHLGJfDruuzODrxRG8EabmbvhnncbZZ1+yBBRdjzCCJ3\navkiiTXsI7EJir1S5u/Kwt7UCgD/0eO5IDltNipbsZLxFkkO63K7+BSkJH6y\nlyqJ1uXtuGHx/F0O+ZSxeex6HUIozWxGYn5vwwX52rC7V22Sbt0afXrNf/ZO\nGP1uSLkW7tDV9yzqU2YqIksvuX1Nolcp1IrTcbvkWyW951QBaEeNpRR2MqKN\ni1IJbzvzjk21uVS0wsL2pYMxvy8BDRs6NvpXmxltl8KgfClrRrGWK7nqiRId\nXJeMHpdlMG7KqQYC+zSylbafSzrCTQH6ohtOVuN4C6epcDSH/23wpwoaOow0\ngVRb1/Hv01QBV7Hb5x3Nde95oV+KXVhboiSVSqYJeYjneKrYDAehQ/aZI9g5\nnMKKnA0ryvPISIBOEGmR2vzg6zeRg3e09GtftYwvXRKnCk4Vx/O0GS6YFmwM\nB/Nu\r\n=zc0y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICclhIBoQFA2tr7YKlERo8fvfur+y1uJPdQYqTNqwtQnAiAR5HziR2HWLyZENm2K6EgcRpEuPQcMYeTikUFwtJjCMw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a8aac5d.0_1602311862520_0.45727805819140643"},"_hasShrinkwrap":false},"1.0.1-ad4d4ac.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ad4d4ac.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ad4d4ac.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-X/Lh5C9aUBgXub0PLV0M+vk8Q2+Y8cf0+XctIOS/4MRq1vfhA947lcp4JyQqK+/v0tluCiI1WUJCjmrGIpcGTA==","shasum":"27456311b80f66c3788ef5d2fd2e8fdce5dcbab1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ad4d4ac.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVbKCRA9TVsSAnZWagAApDMQAIsLcUER4oZY+K+DRc0t\nebHDHhakdT+V1dc3LiCWBoTuLKLd+lBKi+ymLNX7qRN8GwUwdL+Q5Qr4fZEw\n2MGrWXjT7U2WhuvlKxA5riFgepsu8eAu01aZS/42YCj5x3SvLtuPCup3vUnC\n4JlXwKmpIcoK79+Npt88SGUbKJdBhozKeNmFfUI0eZfrCxgMpkUJnaLaBBtA\n5AvM1/l/eb8Y9z3dQn0IohcEQOnQT7A6qGuenlgkxvWewUFqLeP84uspuLu5\nlLdAjmAtt2/Zs2/kY3fFqjUTHfzh8FSL/HXmXMGqFhnOktmi+vSZLcEF0fxU\nR2Ed4elMzyWD9HURBIfGzCRQjq7HjIdhUaJvEVFHVIMhbYREd1Hl/SLgD12C\ndlGzHOlWDMUINFVgUbh5O/GvA9MkZfvjJqzJCZBynOwY7lqXkoxrWYVQkWJ1\nDCeNlFY37UZuUOiS8UzY0EgQr3HXwlyktwZf7lqLb8LfgtYVezF8g9bsVDkQ\njAD46aDkBmsVl23TmjGVcL/hssdDcVBGOzkNnv7u2r/Z3DtPMnMvUmquiYoA\ni8fdsM3C9aoGXTXXeyiDHCb4wrrW9bC8qO/uPXSmoohm3XYqPc4zQSSZyMeU\nCExpBd2iyCwYeZDauPtxNqE5o9X8wgSSzcXFC/OzbmGGLi1rqa0rv0B2Adtf\n1oD7\r\n=UD2T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR4n+54eYXFyKQ3iSm+73d5h6jkB2BDp+cWiqQRhEEyAIgFhWTPngz81jVdqqGFTK73Zm5G6DNfINviaE2Pu8qdxE="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ad4d4ac.0_1602311882469_0.1470463699050386"},"_hasShrinkwrap":false},"1.0.1-ffd7fd4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ffd7fd4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ffd7fd4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rtYDUaxlL0UEw1G97uk2ll8QjTlUVz5m1uQiWrp7W7MtocZnT5VU6IYioA/eGGYa7HM+RnTeeCn0w/IdtvYgKA==","shasum":"8699b590b8e92e8d08f2bce97b9dc1f075524898","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ffd7fd4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVbZCRA9TVsSAnZWagAAJxkQAIBYnWm1M4yWongQ4pYN\nW4LO2OHfkAHzUh2Vcfm7dX948na7gFlC8406vAjbS9GwMHbJ//UCp9eyp6V7\nB39mGGKJZ9Nm1thzlb930PETCl5QWtXCMjAHSpkAv9tXAzcgisJBAqDXLhEP\nNp3ZnPMweFlTQyPdb06C5ODwTAANhp1RABGr56PmQ9ypovC0lh8hgnDB0nDh\n4wpIstmKKh4lMh+YS2LOvtKTiKZauSezo0fl43Kx6VsmCYq9g0JaVVhqJN+U\n+MQtwpmh9b8YiTP/Wvrf6l8JVXfeJTB+i7Bbc0fybPLISJh4LDbNwjrP/VoM\njeVMwrjz84shuj0TyIFdjwFsL3Zm16qH0L8ox6xg/hI62SVKznDSqgOUqUsu\nOQF3hvka8oSu9xSpFUGdDFY7BM/DCUFlM1cOf9AM+siDmS9fqBzrsbmqndzx\n8jzF31dxHEKcLJSs/yh+yJ0kZXJEhq1ISzVNEA5vKPbuMIrOF2pg1t8f4NAH\nuTT9aj8jUFToMQTY88zanrEgVyEcb+eP97h/ppux1R0HjWpAA1BukkciZ16F\nJqA00C94h5FPKzQR7kWw0UVABm1p1Zk7Rbz9XXoU0eFuEu1PGNV6aB69ugmA\nX0Ic3KsapsfNHB91uxJYbiRQM1Bn2PTLvoCcp0MnJ9afdxaZMOanJ2s8ZtiM\n+UMb\r\n=6hB0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtO442qyXTunkm2fUsr6AYx0VDM5LPRgt4nnPEuJVGHAiEA+4nMRyyi1zOok6Ib6IU4OSXk2x0uJFBg3uTnOHPyDY4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ffd7fd4.0_1602311897542_0.8716175356059801"},"_hasShrinkwrap":false},"1.0.1-9f77b30.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9f77b30.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9f77b30.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UdnGWxy9KyLOckc5Mfy7G20hRvKRjWg7veJUoku8uZS7HxX6BCQHZ2cx9VwGDZuMYeXLbQxSs1zIUuABdQCiCQ==","shasum":"f3946c1e3fb193c007accf4adf45863347538ffc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9f77b30.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVpyCRA9TVsSAnZWagAA478P/2mWMzTYZ0ioQRZm73pu\nsBy4po8aoLzih9UyrBJSKDgVY/+PQXO2xVBvjn3FpAyraBZ1KcYcuQslonZr\n4Gwk0Oxk4I93zdkl4QESAIhJB/nlMhcb2+eoBRGejzlgnhX4vYdttROGzzEr\nCpIO7ltllhNkOElmvl075LWtqK4FuYwL3gxOBM5fdPs32pNt6AvJLx5/xcma\nU4WLl0kXgjw1dQvgbbl2MWcBUsJA4DHkk5QtcdjiGEBk0V3TxHSi214SOFbz\ncmtUXm1JgQSZilXxlo3jiOgXVDRrYg3fOUZtDxsrM1cdswzYy3ot4eMJ7YNY\ney5382XS9gAGXY2LV37D8h4PXnlupZHMl8tXd2+IquZUFWj0x2d2pr0tZ3R3\ngZyTv1j2NZa++Haj7eLSXSD377rA04rE3PZqAi+Ef2Ai1expq9EldW8zh5R9\n2nhSFZOe+QqypzU2imZ5SE8CaMOoSttxPb8simHiAVaC9w1a3Wbhe3vBhjB3\n608vB9vBjYXbHXvGdeKEiHdfojwjJGYuOTdJ9bphkcGcZMabzsOHck9WRdKr\nSYbv0H9C8Iz3n9gWa1qlB496v99QpvtTChzH0uZT75FpNrLUVnjDzKy35k8y\nHfyghpvi9VAeVWXUIh313mLNkQ23hDWhKXRSZpmumbCNsv4cd2g5zOLho5JW\naq5H\r\n=AF9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg9Fy6vpy+VF8waTC1wuUTRCSK2oNKAhnv05USnLDqiAiBo3czhhwwC7OTrJ573y0JDf1XsTqdel8EadOpeKPjq2A=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9f77b30.0_1602312817884_0.21717697461999563"},"_hasShrinkwrap":false},"1.0.1-702e98f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-702e98f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-702e98f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Je3WZ8J81FPaV6p/DWgkfnESB7LnfWeVU30K6G6qjWhsIMG2kqlGUfv7hxUDf3EoyMB2c7YKzON8ZxfMtzQlOQ==","shasum":"a3d155399c1994214e1932b9557f54c575c79002","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-702e98f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgVx4CRA9TVsSAnZWagAADQgP/2AHGaf+Wnh84KwVkgUq\nxL4s/K4durkXmpp2wKJBqtMUuDjTqWZBIHmTiHz5UsQsYrkLOgwM4Xc+b/Eu\nSSOp0h6o653JEZLpwwGZclGrcgQexAPb29l+5zuH7HrpVZrCjlHSb/COAnrm\nGCkyvs2Hleqi/ipezOO3pwt34I/OuFliLmraHxFb+5bnoJfv77PizCqEYZrz\nFpGeXMfo1TCiv/BaMp29Lm+JxjZbf30eRtHSzT5fBpS95QHd2msMmYfciB2U\nSqS5BA6hacpPtYNjMxdJMiyY0utNl9ISiWz3U7hkCvWe+S4Dil/RScxA+fmc\nLpW2w8ATwjFd/LKbH3S1fITyqyUx7+3URHtVo1FBuNsgXKMthGiY8WM05NFP\nrqIkPGLqVR9HqcW5IXlOm+XJOBNnRu6woWfPW8K1uZ9VrGJzdy/xADW/rm56\nebajoaag/tpFPFRRZwvSPDtz/gpoz908EEu7FSD3dvNjuvcjBk5wVQjAMp4e\nJ/ENP8tEs71oe4yoUH+NNrup27jWXGEUL5P2uAMwxaBltKjWtdjSPiaZSx0+\n0HG3ruPqtSdjoxEfOfRZjlMu77Znnnq2J7o9Ky1ErIw0AUggPolOFglV2oC4\nrYXHy/eyTy7RIExbLEHeHwb7Hcv0rSwVKeUe4NSi8Do4WSJ1V0v1OPpc4wxd\nw3ja\r\n=OiPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVXSx3V1JsJTX1++rHN6xCRW89zBVcPnlPwIsxesVw+gIgD6+xLSwmTWnvZIOR+Z/iS1ML0S3iFg2N5DA2X4cos4I="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-702e98f.0_1602313336478_0.6966503976020186"},"_hasShrinkwrap":false},"1.0.1-610c62d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-610c62d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-610c62d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-f63NMr0lBcPG6U5CPUEq4dM6BnNi0nZycIk8LP+mLKPgtb/XWEDCnQQoy8aEzg0zhX2Hy4LVEPkoIXq4glshyQ==","shasum":"e75fab4ec629f58262ab3c7655eea1a5c014193c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-610c62d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgdbTCRA9TVsSAnZWagAA4zgQAI+JC8vqoMt+StI4RpLR\nkLY6vhI5gya80ZVjYv//Ns+E1wHj1NprGVZu4Qc9/nu7Gyykx0dJ5KJy5xcL\ngvLLwXf3qs3585Dh3pLwcVKYJQHlavoOFb684h6tQU3PzJs7cVqaixNaOy+s\niK6s/4xV5TNLfOYbEwWI5CA6x/1SMWNfJPIS6ewjx+44Jb6KJqW/viId3A0h\np17EkLUc8qDBcsSBzcA+3TmuOCYYb16voZ92jID8YMw6gq9WpXsRafkHa2s5\nkbn8jIaqx2zUfI62Iw1B89ziNdjMDtVLWU+Ophe7o/mqZoyqymEjdsSNijoi\nRr7ssd+AX7a+HgPrYLSQQjQFVGycVJKICi5ZsVO3MF7MQ5sJI0Xg+NfPwrgO\n2R7w7CS496JcifVzQlXZL9+t77EGTTSRQMSZJhihR7qIj5r31TfQX8LAqHub\nI71cSB5JWjnO54B9teKozy3nhzkP92d8ECg6QeCwu7ZapIRg4spMbNsGUa+t\nBS5w9gsxQ8hCiyIc7r/6SVaXzzV17DloQT6P2Hvo4XwuYbmAb1kr6PJ5mX6O\nLr52YTuoEn2J0qF8cD1NqUVsYf5RKVepPKsLgSI6lVmWGNQOtd4BzUkbuWcl\naccOCUBZaA3kinn17etUXh50kZmmzWpy38UxfMdpDV7SoIhUJ1Sx+kOihKIt\n04cm\r\n=AorE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoo6pG6vefR8wvsy8R2zXlN+EgqpboV7rZ1d/O+fGTbAiEA1PQfvWmep+c/1l7/V/qz7ckUEhXCEcJPAQ7HHOUAsqg="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-610c62d.0_1602344658752_0.8284852554179376"},"_hasShrinkwrap":false},"1.0.1-5f71449.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5f71449.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5f71449.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kAkIfpuxctDlQ8M1h6kxlmKojzY8bzas/10HdcRl6WJXYXXQ/4XgyEq8sFhOkSrDSYQ7f9DgqnRzX/xq7qEPOA==","shasum":"c94e90447ae05ef4d8b156ae43369c17fccfd643","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5f71449.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgdb+CRA9TVsSAnZWagAAFdAQAIO82AHQmBumDhw9gNQq\niyWiHJUuh5SAIQk5hw0uAfxIST1MEN/p0oc6lgAf283omg8XmFYx8fBZVvT2\no/d4pE5yPkyhPf355sGWEE31uyUaF9VhRmzfMSLvMr2ulxTqc2IvSBXq+a63\n7OmudA7dToPjgxqseY7xYluc3+jUaCBNsK1niK3KVE7ems/kbLWpywac5jqj\nccUMbuEKM48eagEU36MmjNWPP668h6AzqhZxvg2oyMsk7KdFTJ+i3zmR2zp1\nn6SjolzxeOeyZ6R9NnWQN3BzIBCAXN6arP7JB6iyupPCmzlchp/3S74Rv/XE\nNReZADkLqpNaY7qS+5RashGpFodv/DO2bXuWYB6ah4OITlPJOVbb0/rnS8r2\njrzVi+L6cCQu13TaWe89heH0qldZSr67Lw3jQ/whJ4Ay5VYikym1cpK/DbWj\n+iwRqJ7fopIdFa/RkzHc+wDeE84wNosBlpUNcUyvgibugavK76LEpyyH+HUf\nAbFJ0S0An6fr+rYAyBxY79CaHshVr0iygeNZcwHhZmXaNNpAvfl06+W6eg0x\nwDVRbiFZnMgPjlRKFDRpFNkiySY13Ig2blJXSeEfOA9CA/mxXnAOkia+oGCR\nVFy8z6jW/UTVrnGDfGnK1IkuMqPAWP9ohBXRVwXV+QUlo1fipYa40ZJVvmVL\nL5n/\r\n=7vRW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyF003t2P/jo61kV1ikgi7wx+eYv/nSxFOml0BCLRjRAIgFMyvnEM2uxA2jaZiP82Xd0TyP4rJaBZ7iOy556yh74Q="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5f71449.0_1602344702361_0.8759225591938133"},"_hasShrinkwrap":false},"1.0.1-348cde9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-348cde9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-348cde9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zmEbGUhxahmxoGtO+zBg629yRYav/mEMUZ1vbn5fbGn5pd2ArGQLljTNirZXaEVfyqnVKvnocos+X6IBffAopw==","shasum":"bc03359bc95a08262406f2603004963bc8626446","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-348cde9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgddaCRA9TVsSAnZWagAAoiMP/RESFlZjvo9nj0II0ehT\n47CDFtCc/SjE6fLwQXgMBoRexQny0tpRYG/RKmTjN56EK2K7k334EL21iWZK\npAtSKYUi/97AFcWqT8ch14AB44LxWXikOq1CTGrtrGG82JnHIH+vx82xNp1r\nvEWOeDQIv/Cc1mXA+jbW2gizYH9B4tahJBqf/Z/dAF3SK4zCCVJVqMNuL35x\nX0y8AA0zzFFWAcTx7T+j+A0Pd9xIhrhjHrWYnPyupsWI+E2pgw6Wt9zvth54\n0FRpJvqyBeTBBdAYCTViUwIoXLuHWM/ezp2AM1QmrQa5tWOnf0HCCQXlv4DA\nJ9/yf7Un3mujXhTsnYtJgmWY1GE3iiwQAXyGGoN8OHzGu8ZcaKTE5oabPV8H\n2eihrwJyaIgT0RXzE4lpMhktWz4aect5TWq7NhRU/JrJuu5wwF36bo3Yhid3\nGWQcp/5w96GC3WQfNFLOgjga0BX29zNe5KLmBrOypGVgbOpkGYCmkhpRvnnN\noUQ8UgEPChBN2LPzLEDpdWTNZOP7Lfz3zf5AGtZ98iOMkT+K4iiJH0oYbDTK\ntiaYdPuazBtHcJs3B0CV/HfEOUjVANfZRD0f82tuPD7BkfFHSGtDZoLm1BPx\nvGJT+Phwk62YiZ8TRkmKn+udv+8JeUJcAUFho5P9HSmWqcIsAHW/LyqaUQVd\nhGbI\r\n=oiJZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgOYNxP24DD9xDD0izxHj0rnWQZwRRIPGZ8WL1cAKFpAIhALdwRDpM4L1QIFoqYB1UIRtOUCVq2pQZazDlGuGhodG+"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-348cde9.0_1602344794437_0.609053280914758"},"_hasShrinkwrap":false},"1.0.1-ed0188e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ed0188e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ed0188e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TWHXVGATNLo0hkzqrR8TvtiuGg2sFDX4ZQopSZ0z/AuWLmVM+ZmvnK/w6lrJ5Y7tx0/bMIGKV8BhXmGaXJcAnQ==","shasum":"27cdc1fb8f148d03cf5c3cda8fb8cbf9fe61c343","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ed0188e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhANlCRA9TVsSAnZWagAAL64P+QBwNQCOysbb88SBn9mO\nTYnG87PFcOeSW0Y6BiMD36izFcYdqY5rYwABd8nA5ez/bd4l88NJ2c8PYq7K\nscJQ/FuZEyOCKQeF2FBD60r8a83nDQTFqvCvT7Up1l4kVRBvr0vxoLz2f+Hn\njp47RUUqkDKw2rmxhtja4Tc5gIqUdr4uCaxV7d8qYlqvUT6u5Hlbs2fMMSWO\nS7hwxGz/iODtEFJHKiJ0q11UIrWA9yTz+rcgL4fqnoHr6hQOzoqtXwVcxNb7\nJaPWc8pdG6qtB8LzzOh2Y+rZmlmNsvecJedigrTsMTa82u07nkX4LEzZvupn\nd7/0dWAcVjftXWKNkqJo15eKo6MvN3zk4zm/BTYNMcgxU9vWXfX7/KiR4+Jh\nQ/7nhv6vx4PdXnaXutbYzN/JKBrbxSW4GPHOcRaY2iWStptFNpJCJ598qgVF\nG2q9s0j6bsei6tBmC5R5nbE1lKRjX5efOwd+rOKvKmXq+Xla2PTjEX1W89TW\nx1INk+hd7Di8uyCfmyNcXrWrIcgmgLUQOmPKoVi7LtUDZhY9vFvEvzGdYQ25\nCW3VCTYOPLV8rsnKkyrLvBRqYktrlsHWEsU/NQT4xPaCLMJvAyMP67fw1wLu\nE9PFeQA/+Kgh6fqcb85Ra2vnucIbwGXICp7mkz5JBMSd20lad64+iJ3zUJwv\nk7E7\r\n=6qur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClZC8Pg3wSzl8LBJhtRzQpdR1Nlbd/T85+NAbA1GcitQIgGbqfQdRPF5M5Sg2j32zy4YGTPV1XQ7cOAbhDQYr2xqI="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ed0188e.0_1602487140502_0.294324731685941"},"_hasShrinkwrap":false},"1.0.1-622f467.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-622f467.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-622f467.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PQyD7IutqrjdKkkI8zMuErJgI2VCqhM7S8rOfARvC2Ry664JpiLUZaLcEDrFHDV4y1G3tFiFi4Yu1gdb9QwW7A==","shasum":"4025175d1ee83286e7e2197b9ea76ae9888151ec","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-622f467.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAODCRA9TVsSAnZWagAAP5gP/jFFeZRz0xGs2u/Yn9Lu\n5Hjc+hkWSIDoJbQIOFRmr+v/1oVGCGW/SqH0e7dbL7L9ZYBkP06pn3Qw71oG\nDuwW2d6edbr0You9aRa3fYakrPCjYOxtUYstS3x7HZMJNPcCOhNKI9QL1i82\nbXp2++9qkEI+eVVkJLLPE6mMNjkjEqpWz1aTgOGy3nt7kRsPGttfA1WDJTMv\nx+bdWNVZS2PzVBKQAWgDgNE4Mdvx+cSxdchK6F+8ENNhE4HdNlqG0jCOQW1F\n+KFe/qFECzpDbOkyly6oykF4Maptlr02hcZqcfYUgrD5MurtRlW6pnsNHjXG\nv34QhLhlVIRyMEaSzKvEHimtP8JrKCX80PdAgb4CfaKokJJmVKQWNRHxhCIT\nUtVpc1yMULIoIHiZcx3ZuS4HMYrgzQrCH5aEqPL2GeGUosNE99wHTG1WON5Q\nnhUjEpPJ3y7/uETFZLk+u4YKHuVojk7JCJ3WxliUgadhv6VEvIpeqv11dAdy\nw0zqU38ArD2sD6WU/fQcVqkhpD6G94S2QByxDOzPqFDkGLeypNG4f+/LjzYF\n0ahTS1fW93dp0HI99ZNZDgcthOq4KytFm90kScwXKR8v7CMThCRE+MDIUC+Z\njlw7bg5d5op+HbMbgtPzBLIhRdzfGjOQzFv/vw4nLGJbtGWLemr2ge8PVzFK\nBrMr\r\n=IiTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEM0ftiCI4AXJXepHhQWGGbTirueN1Azr77x7hwHEZoBAiEAit8xyujvSLpUswVz8b8yxSOQZHC/tXiWx3MGEo+E2Lc="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-622f467.0_1602487170744_0.6805982529154573"},"_hasShrinkwrap":false},"1.0.1-220ed4f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-220ed4f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-220ed4f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yeuKJFNmS6AsHh7vEbfxcbl1Zhln8gYh11FyubPvts6Ab9NsAvjHdMmGsMBShjpH7++0VblfKAdc14amgrtSIA==","shasum":"d568198054502577fb33236e246229a43a018a9e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-220ed4f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAOuCRA9TVsSAnZWagAAwjYQAIBYNe4yGmN1dDy4jiMs\nurILnLl3vgEVHLT5yyZtdbfivQLxp/yShY+vqDPd4SXX9x9YNNrtNmgVp5aj\nCuqLqbDU+RcV+nQZK8XTKfRwEZ3izz4y7pxI9NO8BBkKMO2mBTCrdLn9a+KO\neMsCVHMt2cVcbPuBR/tcy9wDwhAS9iqy531XL2muD6xHYmIqZMwDL0xNOazz\nNrcfaa9cqkYGvsGztcE9b/7ZVDV2eGCPu/oEw7Mu2wUGsellwSfG1o0s1pN8\n5O8IOliEqjz3rESR11/ob++EXShENLEqaonsDXa9esIXHR8cvUANHbEL0Ek5\nUoJqH/WEACpGOeKAKzyNCPZjM0azf6GE5NZt2h5hSAANPQ3ETpdYedIHkSxv\nfUkcFJXEwuuwFEvcurpv/1z//nYkEHYbfxkOg6Xa+JdNgAIgYcDB1mr4IHqm\n8QHgy7MZ6ZaJDQW3B9Dqv8QHvmJ8nNuxVil472CkX5rgz8moyHutWdDvme8a\nPI8hh/Zxk0B5uq0zsJHKddcKUyhAfS0xEdFPB7KCpjsOTZ9AHZP9n/0j+lmG\npSvo2pl0T8drrNWpCohMvrt6QQb2727+wzV/9d8INav1u7VSkBYLhHEDUoK8\nnh5hYySSukKjih+t4UilUyO+0mzytTlY6kIAqNBY54uQeuYHNAFBhRBYYOqD\nmztP\r\n=pFvV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCflnXgPPLKX+kakVIqKz3pc2yCBd+XO3izyi/wPPBBAIhAOa3VEX9f1sBN2XkFre+V10MfT4CpxsmkjkRb/MSawAM"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-220ed4f.0_1602487214226_0.2548809410862365"},"_hasShrinkwrap":false},"1.0.1-d6b635d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d6b635d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d6b635d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nu9enpSdT1ta3F/+/aBkAZTHj+gQ/RI9oDD6L9KD+zpsruyPoLELbykWiF6sNw1wicaxbkKo65A9IOVeOqrCYQ==","shasum":"5a8a678b5257ef588ecbbddf94e54c035095b2c9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d6b635d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAO7CRA9TVsSAnZWagAAz9EP/3V14mZr5DBCZIQZzwh5\nphJDS+R82ShoaemX7wb2GQhBtGlUZLNcnIlHxQOjxKDhmJht3Yrf0DaN5xj6\nav5ZTlsCTdvOJn9iFNTbWJ+/u5/qK1P7mS9ReoKgbMoHVRjJYFxSrMAjgJGD\nDwq/6jS5jTk3/jce+V0HdHShBGNnJmadDiqisWF4UV/j/r23dABgkL4ExVii\n4J68jNvB0GQXJVFFEdg1YYRJ+tTERBLP8HrlvpHcXuOH+4Bx6i+eMoYx6SZd\nVQxf5nkmNShZWI4HiTD7w1WQyi2FPl5p0UMB2QnhSbbWsR1qMw9pO8a3hmrn\n01bLYMRCOcwVBVmO8UgKdC4qjCsa3nuYiwDIOCHP3NO9w4UKAlt0OcFfCTmG\nPwkyp1d8hH19+g75cunkfTMjjb5MUYK1MszmEhC8EBeE0T8oapqohWkpmOG1\nf7M6Y2564tpiyiqBiDApwYPz6t6HGa+uM3PO7VHnzAF8u6DP8EsicU6daFpT\nP6R051hxndhJygJEjnCYzRpkuxl8dKFbGUE3jWuQcR//CZZLNuO9oP+d0lxe\nO4ykV3tEIIT5wLc+W6+4DIl2ibwul2RV/hZqhg2GqnUb9aKcJb4Afza9qAdb\nxsQJ3Yld7lAC4WTEoYUUY8G/1q3ud8DH4XlgVH06+uVdVK+kNrHDn1ZSSZS+\nGvDM\r\n=BwI+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuveuDnQE8wiR8fVOlY3Z3F10OZKbcGDHsVjjMeNORVgIhAL4HySTw/KMaMkLkqGr3eFnuAbGtK24625UVqCRzEu2J"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d6b635d.0_1602487226668_0.1453584704711799"},"_hasShrinkwrap":false},"1.0.1-e629fb6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e629fb6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e629fb6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-a0KEhL+c++pBwXpWYpeJ+BvP+vQl3R2lBldmpsyhGEl9YNKlXgvpetDi5KfzVEAi9O6G19WZFzSfwiBpJaVQLg==","shasum":"713839e2e71474a0841c0d5a768728544ce625d0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e629fb6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAPKCRA9TVsSAnZWagAATVsP/1bmJ067VVInWSMoSoBo\n3wmILwvrmAcX/hdfWLMHJNJdpssgrjZYRGH0rS5IDeepKg71gB65GqRmvRtF\na/FYYazD6Kdfv5LqTqe32OcoE4WTaXXCd8zbGm3eBLX92qUhsttTWe+9bHPf\nat0XNQWl8QIGN8ddcQkTFcVorqgPc/BXgA6MyOnkJvMsTSglAF0sqvaHhb6Y\nta/6YlcT7/iu4kg8zNS5jxzdoJkmKjuSatPbrjg+0kSj4Udiaj+u33wuzBrd\nu8r4hKae6dI3ZXBdx66XZgZcr06EdWUb2NJ2gwgWfan8DUF9D/fzq+LbTksu\nz9yLuS5dH3unI5FLIngIEP3Klw7l3OO2J5WsQvmmu2SdXZuyqf2+pxS2Qu6B\nYHI0fC3A3RrpURcji6z+HvhTLBMNvjvU+qxN04MUbwYgM64hBnrDPGFW6YcT\nVHQqRN8/UZjNYcfLlOSEFXnQGrY4+yW5l6bVJbzajrkqvEX411CflJdXQNUm\nYLfg+iQNBB4zkp8D64DFMe7DYJHrCV2aROl4Nj6PfqtM+dV0CxASQ04SNKA0\na2TVLJMKUEHvWkcy4C6phOsJK902u5O3NsFASNy4Y+rgQTYzX2jeXhbHWgcI\ngGnmBbzd3Wju+wHpMK5jkJT/xaycLm2ukPbE6y3QNV4R8SRCifZGmiP+vsm3\no4tp\r\n=RuD+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBA1rZax5DNa9JblqcBw5EyWgKup/dY0WhRNH01GYrxTAiB30FYdQQavm6Vv3coNaHcw2gIuWd3UK6e+i3x/Gj1N7w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e629fb6.0_1602487241837_0.4846720899838284"},"_hasShrinkwrap":false},"1.0.1-3214690.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3214690.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3214690.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dU3lEUVTk4UEjS6j1A64Hr/OSnA5jrsd3a/ER6nj5y+UrZjIcDdpwjxK6q1B69wXr7J024GqYyYzj/4uoFYxzQ==","shasum":"7399851038c0f3a68ba88f3d7b88534f0cbff96e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3214690.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAPbCRA9TVsSAnZWagAAHlMQAI8tek6N53SzCv/SB75V\nlePyazjG9TPTCTQhDTa2sNlNkyxFbSEaFpjLlzeV+g/dPT6ruzQBDOoUnotr\n1JG84jBzt/wu10vHAcSuhlkUY6k6p/Imdls4W02Da0W6RBvqbDSiE9OqUIsG\nPM28HM9KMkUCNC70O78YGMqfmTicj/P1Vx8VGS3Nq+t1NtXKPL07H0BuA79g\nzeT/HGvCTQHb6EVmjKLaVUAoTUzaky9oLcstw3ZsmWhZ736k9YZHQ7gBKYHZ\nOIbYvIGCEh1NuGC31hGCFExosVfeTlR42ieviy16M2/YdO9rMQq05WxdBIAt\nxNqpMXAcCHvjKqTE8vFNyZMqU6suAJaVWW63iS9eWok/n8O5E41gOuXpO5Ut\ndqzo08ubxPG6Mg+504mf/1CPQ2YE2opUcUA/wLHU/ydTDggGmd5Em/4HSlZq\nYBLSf4Z91ki2RoMlEDXntFWH7nvTlkt3WM2dEbDLoacNK2Rr48gkzlNjDDdF\nT2gdYNJ0XshmYNdDJGAYKRSstWzaIWyCSxftHzLsWNRijf/zFx+ji13FuNKx\neUm/nNe3k5h+IJth0LW/KzH0UE9J2rKGCi2oJoHqsszJbJ3pA7ndiqNIbupF\nFhFwMCViNy640e7/TC6wCxeCps7Is9xPwYex7x02I1U+GmvSypv8naPVFKcX\nSppO\r\n=mbTE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl9UHz+0TXVdRsYo0gehVOq29/KO3aLRd0gLqiwftfVwIgRYTC7Dp+geRx7JhZKuwSmXIdJRCvJ1fmsh0FEtOzKeA="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3214690.0_1602487258892_0.05249392124636998"},"_hasShrinkwrap":false},"1.0.1-d7b563d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d7b563d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d7b563d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eoMfadoX2a+Nl2JiSotqwvchlyVsTJEXbs3b3O8zUlbZ66PZlV8J2Qp6kZSbwlhyMvggOy0SATLJGtmoFe2GOQ==","shasum":"a3bac04d866d0a7548c5c020af54b9f784ba9508","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d7b563d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAPqCRA9TVsSAnZWagAAXmwP/2chIms6I9pJnpSO//kA\n/aXQ0OnsRA7PK/xMRBz59oFbCbGa8NMnTcXOxNE+TZlqCptUOI4fm/raohJQ\nzceMN6W4ohSz0YwdTzoa+Pixm7L2jdKmgpy25WXJHVP7bkmlVQKExGyt585o\nbqcKq3FFFJaHrALf9YFQnUAhYZHqJdLVNJ+vNZx8/rXq/jymr8K+GYdM2peo\nlTneRXYfrO4Rvm20XlmM9Q9MeqkGaE87ZTvfM/nuTUrKz4ymLLPCzCM6cwG3\nCqd9xaLFoHujFdfz+qxf/ml1/UHCXeuY6BvV6kyRumWhudCrbaKqcqW2KAw4\nt+mhUhYi2TEzjYZIa5SSjF5XbuDlIMAbwmCtYrzKx4JLwEVBKlx6cXitkpz9\n8FNhjyiUJYW4M8FS9bYhScGD+yQvCyQ4iZrlnfDoeFyYgb+Rj16kXOhZsMr+\nhhlUcQDCdRsvG4hzA0ITwVQOPIBY2GfXelOfNYW1lEA0buDFmY+GgcgLMz2d\nnHudLcofHev6jMdkaEggnaxlCSf8vvnY+Q2JnroGDuiftAkbGFYGQdGhCF++\nhuhI5SrEVGON3aIPRTu8JvN5qm+aA7V9dQjC83M5G64pRARESruZJsRH8KUi\n+dLEdPSLh5iff0y8epGRcBpYpskHo7KRBG9VUARmAQoV5imerJH2zBkH2Rm7\nKhDx\r\n=yDSc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwB4cvfFpCBJ75ZqYlgv2iivHSt7SLCnTcgL222Y8sYAiANVx/4kypGiXTS2+ZMfHWv+n1ghuMMRzi2gSavfwTCNg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d7b563d.0_1602487273827_0.5638059728611979"},"_hasShrinkwrap":false},"1.0.1-5be3093.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5be3093.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5be3093.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fyIrIgc/RPE0Ksk6wCiw1FSiXyZCcJgOsd7OhxdipwGPndQy0pT2yRePVZGMbP4/i3nvQBVp59M46x6sYCDFyg==","shasum":"1f354e9e3facb1f0f13cb61497dac36602ff1a37","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5be3093.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAP8CRA9TVsSAnZWagAACOAP/iPB4s2b09f5sUDIwch4\nN1RyMiG8kDL6pkfp692bnBZmSdh6AqG45kM47YQ2rZKLyuhumSGJ2d96KQt9\neJ3mJNhcoApjgDtmqfAsOwIuuR3vtYiYsHR4e5Vh53abU70XRy3PMpo2wux0\njtjeDVwpoCty/wjplYSCRs4dfy7Kl0Jp+t88xTpGc6rANtYoiYekPKYjA6mQ\nmiGLFX/JQNKMd98KEL1EKSf7fzOiyi2/q43huhgy9TZlKwyKUGAJxqGwTgRG\n1k6cbqqOG2uANk89haV6gN6PPszqlOqa6FgXZ9yZB1Q0bYS9zgqrDWgKqEjO\nLTHHnmEmwDnqis6PeD3XjihwauYJgdKFXXAPF1RJ0zTawMjWul4tfLGo+QhZ\nDtGAf4PV2OPleXbrPBrh3S7mw/VqviB7yynTeZvrTMnpu4//tu+71JVJqCQI\n4rEGj/yoRMjRE6ZtVEcCV9vPFpMGcibGZIxq2nbJTlZTJrKcDTJ0MKidO0Mm\nRQzWbVD2d8hHyDqygpS4XWvqb9dcl2c0xkaobiJl86o4cz77cjmVhvqMjjn2\ndDY8kvYpfvccLp4UxFbax75ONgaFDXf2RM00UMcrYkysiio7gvIhbBsWX7Ab\nmjxmKo95QiG4PrI5M3++rx9+Rg61RbylalLJBSZiGYnzD0hNFOLFgwK9t6i2\nN9iz\r\n=xHEv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAywgfG3M8I1d+ckQeh3SniWHPkVJttmrlIRNE8LBZkAIgdCk4yIzImYqpTQYAUAza13N3vxFzNTb0zPLGhH7UudY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5be3093.0_1602487292156_0.6040070573960536"},"_hasShrinkwrap":false},"1.0.1-7b313bb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7b313bb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7b313bb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ix71gjgBDLcpRMkfI647/6TRr3eghafkZeLbBXPkz2MCZYzYdKwD0jPpdztZsA534sjG0ZTHQQMO0vZePl5o/Q==","shasum":"6b2eddb27891e7552979ff0a71ad1f7b1c7e26af","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7b313bb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAQqCRA9TVsSAnZWagAA1wgP/i9onU9az2AnQnYiR6vR\nG8prj0KzTgRcmI8iuGXbmqYTmVbwMGR0SoxWYWdiUhFjmkxVG4ed0EFlKRwb\nx3BqX0d5GF5J8kQ/5JSyfhfuj2d5vnR/nU/4JWg0Do0njLdZtJmXIZCgNVY6\n/179wQt8O78izGKAtncZqD7m2SZDgBK1EOlB65kbrz4CJXNKaWIuYP+szEfB\nK8Kg6p4vuvIXVjZlTDlbAvEMLZkzOfVr2GJyZvrEmfys1A01pNoRA/fNczEd\n6ii2I9XT4sSAsnAFVRDLvRIODUF+nVnsbQYQ3BfnL61sUY+mEpNNYYdAt4Bg\nxdfbZubyEnanGQxLVsJJT8KFjt2tUnYRj8mX/kJecVNStovSGpqbAkajhd6R\nMZ8V6NMtfgiixyn3kdWzIX14bov79q5NbUmdJSFQRbqaJIclC61/xuyoY5qO\n50EJJr5N9T6GSe6M2G5v8BFtNrLekKGg9xmhdMgMha2FtGc2OyZD0ynLO+at\nqQ5b6xdDQcPPu4lqwoB+wzsSeosjsNtwKi4suDWCbWNBQ6XVN3UtZAj72hBt\n27hNLjXyhslnfSjSeex7p1K9tbEOKxILvJaAd22Ex4BnuXRQ1jW//KwwD23K\naOUQeqiv8N4pQqGzO2HrN9ZynoBuYIm81An2HytJ1Kxqlv/7vsFZFkavnnQd\nxBEl\r\n=iY1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0rgM3oey/22LE6wegJtdosLZlGCRDj++CB0CjjreGPAiEA6f+15PHzz7McgU6ElpEdS5yYk+Lm4Qd5L6x1lgPf62Y="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7b313bb.0_1602487338530_0.011799817875260521"},"_hasShrinkwrap":false},"1.0.1-98597a1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-98597a1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-98597a1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZwitxAFhZQxztZhR5qQkWj5vuAN7nYLB7SeppEKae+5s6U8rfhcWRoBaX4nvICiaD1NOYbg2zXYWlzT4rD85lQ==","shasum":"9f0958f90931d45cd8e569f2cfdc547ed35c0a1d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-98597a1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAQ7CRA9TVsSAnZWagAAJxEP/j3gk/Hlb1Qkz9dQubua\n6UElgkRcvCC3UynXf9ehE6fJ2uluNX1DoVpFIdr6B0bg2vwOJrM2o6IatI7S\nCCtbRLXvg46j8RnOlYeX6SrrbNrb5uMuOuPepH1lCNBdqjmAyL0DFn/ci9qe\n33nEiieip4o+7EdyvTSR1ehpPyw9TN0NvjKxy+VXXO0F6GwQ3Tok8rw7rqf9\nJqGJK6R3dcptde7XN3/1tSpMNm/YwFKosSMOE0MeXT8z2CWyKoimzA86T/Ml\neLSGFNpGOVw2etFnmItdhMgB/ZqSViE4HjENKOBPZFhmMeSv32/sPA+Eq+vc\ndaDxv+M/nQjEwiu14VDGD8WjK6fZcbRdMpYmNIiDl8xbCEbQvmHyqy0yBBzb\nL7mudunsjrK4fgaQuJyavuMIax6njWXhnNMjY99OF6eJQUJAot3BiL98h86B\nReZCrNyPgx3xS7mjO2J+Z437DfNYuDY/MASEHMJzN2UdSefkTJVuj4QHa6Od\nbW6VtfUyYsoMdp3KVgtpmXM0g/HYKCWxBOroc5/1StgxN6fisFBhGmHYq87b\nnij/utHWYmW13ZZL80dDjQJa4ZBGGrG+hbAs3KNA4BNVhSgmOKcXc9Zf/XfE\nl5wKenYzR7NrTr98MXuDY7nundGHpvgMqrqvOFyGPH+3IinhNjjnN11TcOck\nZJKO\r\n=5c83\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5fUhaHcHLnBI769zBRZeirvoZ0sNPhKm/iJh0qhP9XAiBzZXLv3XwUUDi8EGPygNA9LMt6B91rDneopaCIsEKGNw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-98597a1.0_1602487354866_0.5376587646142712"},"_hasShrinkwrap":false},"1.0.1-3c03ff0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3c03ff0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3c03ff0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-l890nYwZe36Rt7nHAdKJifVAKAsQvmQ3M4PJpVsrGUfnT15jzi2mnZgI6EwKrufPuabEn2uJh3zIp9hB878Hfw==","shasum":"0a2ceb6a14dbc0f01c4b34a3134f106e1edab880","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3c03ff0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhARLCRA9TVsSAnZWagAAWQAP/2M+GrwH1xhIKNXNotzG\n2+j8AEp4iZzQztewxDfRAVIAOv9GYos46ZlSfy7T983a4srThUetVAaKSfBm\nTo3B9Dibjbs0gCANFYQ8ktpI48L3+1/wXa1NBvRRbBbdCV6a8Bsrq4bvKS6p\nvR6Cob8hPHN0fC8wcX8TUhh/fBz2SVu/0ERDsohlAUhOnjv3IKfNWyOL010+\nwRpBh8PzS+KJbhdvpwGrfg3LH9D0AoPwrOoBWDbLQyBzruZpd1/7hDRzTS8U\nns7WFmebopteXpBfbnGCuwdTFUYhOsKfHG/iz3zNCTS2bJHLRjpM1wbrNShQ\nZu8xcsbZLglPqfa6n9C/Z9xVYWOoJhABcDqQcl++v4b1n68CA15s3dSlXV4y\nHSIMuTThUwFipwLmP+x472C8iP+B2jP90iwgqIchBkI/gpsKtz2hvjI599Os\nHn9jWkjCfsSfL26oThF0UxEIsbdhgr02fhvuRQigfo5MdXo2JHI3V+9Iwc/+\n2XvFvDnjvqX+eJHJMCtelDXJRFEJK6Vr0oQc5w5MRcYBy7Yaw2khUm2eruaO\nQqAJdl51X1gWHupF9/uNYEyPNoGcaQSlZpvgfU4cqSgjM+MfnBa9vwYn1zKM\n+Aj+PtkrgIkHazEY8X1M+xXJN/5I0ieOGW5HeMVJQOpgOGLMi0E8XyicgIe/\nR95J\r\n=7KL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFtfuiVWqsqDV0LKU5aLAGtTfJcG9rt5zeOFVZEa4htQIgMfnykDrhLW/3z92umlYFUy8tX6dVBxRCblpE8ui7HJU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3c03ff0.0_1602487371292_0.4590744327107019"},"_hasShrinkwrap":false},"1.0.1-59caef2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-59caef2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-59caef2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-y8lB4EaIEZETlK5KatrkKLjx1XBek3ZDoLlBbmsboi0IusArcVX+x4c4WxbReSZHiTGnXfECiJ6Gs+KRhA3p9Q==","shasum":"6af65a976ed507995c6c6363258e8b447e2c508a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-59caef2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhARoCRA9TVsSAnZWagAAwOEQAJ7NGSKUIkzQ5oLJM7pv\n0vTYZLa5mJDvsjT9OmbUScJkpODQb00vCmKWSXMNeoSghOQhdaJVKMCVnUBz\n0HaVohw0cczaxfb+HUXraeDTgYS5/hTjzBNT/zjPa7T76gyyhDU28iC2XRVa\nbHgXN9x/9s7Z4TYm+1+CyAqVGQSj+v1nh0Vq2X37Ew7pwpDH39hyGklF1cvn\nHKJi2yXjfS5K/2KA4wiWVDT32UmvC2pWJJg1OM7Ra9E0a3zALqHKtKwhu+vY\nUcwoJMRj7/CzqHt9tzPSD2zjTX9lHJSWH9HsabUdsRr1f/wiCVsBzkOPE+50\nE8f32jBeAdGK8jJvY6/QLkG4Hlqd6FRMYLxEoYRdEy4ZrFSAfy+9RpY8tbd+\niiKwBj3Yel7JgN5498yVuc0zzdGXZWpS8b9ShRseU+AL+obsxWFVFDgD1IAc\nu9vIGowX7bh0qMUDU1TNYtodbVPb3Gq2wpVYpzd17DZN5P5erC5IbhUGbC5r\njmIeTZVy8Grgu3WWRWaYDY/HTD76ZKoL3KLoiact//f9Hc6AR2y/his6nlEm\nynn5DY6tHb1ztuT+rXWEn9OIBfwQhrzE1wrltG0sKdYBuxRtSbOSZ03ESoyg\nsPTVDBwwaI3bdKGMa9T1l0+agEijGyRtYYWq2KCm02sJbkryU2N6uhWDRHpD\nNsrK\r\n=gxAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJxPXIqzn3MHe9qry1gH1uRQULU7PtOOPF1f2wW6IS6QIhAMr13m2edPtZNwHRIVJ/HWgK6QdG/3DRjcrkLAh7/Fw7"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-59caef2.0_1602487400499_0.33042420640109316"},"_hasShrinkwrap":false},"1.0.1-a28c974.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a28c974.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a28c974.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xe3RwIsMDEfDcZv3IqPwQVIJSWBR3YvpaQmMtR1DwbRQZHMxBj+bVDi3wOYFgtopu+0NGixExlSi8ajh0mRWdg==","shasum":"d0738a501789a1fe64f3a780c30717cc9485b537","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a28c974.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhATyCRA9TVsSAnZWagAAwsIP/0CgTQIY6vw8jVpMssHX\nnZSBhiUgEg/5fWQkzCPX/++ewCaDU4EliOet1yzUowsqdHqRYHENV4+hyHCI\nAqSBJ0s2CN4TeM/T/6l2nSBkQOGEeNoEEJZ1AVT5KPaB9sip7wqMzN4CIBId\nxkhiZkBzy5WfNHONjNEbxJJ6MWiowWdDcM/s2yS/KshOaqrh0A3ENSnUFKc4\n7Dy/GyVKa+EknNPeP1OJJtL9F5tMUVc2rhSaWV6LWeEqjd36O2Ra0HP8B4HI\nIh0lilRiwNd6RDjGEJM1rGTHDv1Fjm7FYmEBI04YQiJCD2p77bpUsq2j60Mi\nqTdSznQsvnokH6keM7b16OtPi/p+dXAq1Hc4t6sxpBPEFvfCi5LnNl4EIExz\nLoqmjeKKvFbnXuxMplpbV7xrVgQKN3BaLR9N61FAh87qphXjPuW+DCghoG3A\nezdPLnRsA85HTTc0D4RS2yGhmRNqY/VlpbBo+gYc1vCINx57HNDyDShhV5Bw\nV1rsiteX8mwkCYJHhzs9x/CJYBpOK7CEKR7uMuTzuAh9l3PhFSOdUqr8VoRR\np7HknR61lviKv3jplokec/XGddJgz9aRdTOLguAZKKaWcVf2Qfq8v0rg6L2l\nyzq/TEcWg4yJRi3N2YPDIEH62tDrbFbTzyTz3RTmytdsNCHSB2ntBQi4myl6\nTqUi\r\n=49kI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOzjxtTy6zbnY4R8iFzhUb9aNCqMSNATdkKlN/dg6nmAiAEOQiRILcFjlbaK9Cws/qTziPSmN1Ijg2Xp/FxZJWqtw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a28c974.0_1602487538272_0.31924312977366487"},"_hasShrinkwrap":false},"1.0.1-6a1811c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6a1811c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6a1811c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9IiTw64/t/23JPST0DY0gdXgvJpphga8FKo48WZ6CJLrPsTvlSCr9wG75mNWdEtS/LwNIlruDvvQsTxUxCJ/og==","shasum":"711cd0fdcaa5c55065fad341b834e4eaff011d76","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6a1811c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAUZCRA9TVsSAnZWagAApDAQAKCLEh7iAin4vMJXPLws\nCWns5pP0QQcT2BqiPdcqQqsoJkwyjg5/ILKJBOlumnwAOxRFlAyvINHKlS/I\nq5q18iq1z9jcm/VqpdRDkHpnTkucs/HrCJ3l9HhzivHorRL8z+Bai3PslSrs\naCX172RIrQNYjpDKvB/ps6XuGTwpNEdV9Sg56MBtyn94GPZGDcwQk1NT6OV8\nKXxOA/ZjqRSaW/IiD4WUVYy6EeL6tIdkq7JXisWKahwQo48VhA813Lo0gIb5\nTGi7fU44/uBSQq7VufYNssL7aHgFRZQPziMpmlMuJjIEgOYSXOhka07mG5eb\n+1b0HeNraVBu0CuPm/3Dbpi6jMw3gc+th1FOHcMaCFAWCCSWWHLfHvadRrHO\nfsbYQT8uZLxpW5Cd4aaWr1Y+bfkbKea1eBTcRGJSBVkgbIVSlqGEqQ5rMnZ6\nekKzp6VlbsVCfh5F83AVKkpUAk3bAfpd8vA6haAAxjsGy1my+cztMwPDWH5J\nZ/8XE697jxvkNPxYfb55oNfW/cMiBIgWaHVCKjfz0R1d7V4chxuIzgyNnkE9\nGEgdXgB8YZBzP5ic3oSZm+V15VD0Tnue4RyC0YjRM93Ce+r2g7SPx8YeiFhs\nVYjdunpCa7BLJxfs7UvXnct/wudxER8oJFaANE4pUa5VavOMdXwibk+LRYMl\nkRjV\r\n=xJKW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID163148htsLbFocdbs1cQa48a7X+3qgpkBA6dwvKbqNAiEAwyUGxK7q5Ly3qc8SiAnHj/Z3/0BZTGI0Qt14s2pTjFs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6a1811c.0_1602487576626_0.3044992948716616"},"_hasShrinkwrap":false},"1.0.1-72153.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-72153.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-72153.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GZXNqM0Ceu5vfbwo2CZgL/QsZ8CdH+PFijuCNhAkg/3VfwTT8K8Khbaoxvcaon8Cyxup7zZEoGAbJ7OfV3ul9A==","shasum":"47cf653b84c4dcf6169d32728128b4196482b959","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-72153.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhAU/CRA9TVsSAnZWagAAUL0QAIehxLxfUf7v2s33E2QU\n6fTNDLbq/N+F4/WSkOJ6yM/xPOeLx3/64IaLguctMfuI+agC56ujm4KTDC6A\n0OvG8Hpr6lFhANV5k0art+KMzvY35MxWS5YCjZQbjwVpEXE/hYqJNPRp/ias\njxihlh0Jk44+FJEcowZHR8lJM/XWte9QWM7L3bQdTeYD6/zvXlnqSv3NwhRb\nJk6GdcDy14UXRxbyzef4AnXHGi0CflfTfHJpS7cRmADt7QcixiMUjvixBfmG\nMajn2XhA2ryXSMZyNsezo4drcqVT0cXhvmaJ4TTv783e2VzQL6o9narMH0S/\n/W/9xlUqzjlr98VG3bxNsvHiAV6TelercAN30ABilaGaHPxVaiRhfjbA54cW\nFPH3WKsAMVe+fuYaWDxnO/l0Iu7Z4H4eBCPeElrZcC4omagEbXTxfbyYP961\nbcDY3tPY9KR8IKCpjjGA0LxzR7JUlyr4QkaaKiFJmmzUFyasap4P+Ypk0hxr\nDlH/udcfdw3sJoCADBht8Af3zZhzN9gFnfWx0iPNiD0kEULkKJ3rCu4oLMmw\nFEEHe3FvNJCxhcgqxAKULr+YGfhHOQukUXxdkRsP21b7NmJ5vQjiI/EWkgbR\nnV1xpzV0cNvg4Nar9jy7yn/kv7QeC8S4NbDtEh+TOySefef3UMlB7pB+x3Q9\nbnqf\r\n=ZXwG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeJr/caThq7pKh9SbUIl+b8ZTTE8mgx6lAROG3/a233QIhAM0RtJLoLtH5vhMvElXlqX8Sbpmw22WIn82T/mSeQLvc"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-72153.0_1602487614626_0.7793311197340222"},"_hasShrinkwrap":false},"1.0.1-ff38e82.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ff38e82.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ff38e82.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LdmEA1CVdxq9qyi1+0D/zmxU9PP7gZUNE+G0YrLZY3YFCUoOZMyiiL68gY3cQ3gp7bGhkfdywEeHDwIIE+rT+g==","shasum":"ae4d1da847bad2c3cd83f2f19301e7d8f8c694d1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ff38e82.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhA8ICRA9TVsSAnZWagAAXAQP/0A/tISkFDOOjMHCctmc\nz6m6xztZhU7rAAF0oGCQ9sVExbkX2WNDrgi7sofjkJBEJYQNaSqelZB3ac/B\nGyJMtuTJGWBQTtUx53dqt41TYAkIemnwxkMyZIU1xKU2b+9jjkhMoJw/uonB\nuwJclJyy6VqNP8Ufog5aThP+Ps0+Msrr+L11jQjpE1eYA4e08u/QVKJ/2Y2d\nnQe8Tbc4PFHzO568pJWDGvAoNC4KUnJT/nh2TXO1Rvm7b1G8DqLKhwH64nF+\nYu1aRqtpQ6dKLHf6h3lOxaOFG9ydV0WBmj4y0HOBGBPprU59zNkaRhxqMDM9\nyD1mJHe+o0KQGy+YXkmO5kLXt6ZURd0qXe80mBLENjCOvvqAMconA5hVthQ+\nLx9jgrGtaeLlpRQg7IntlWXg5pmaAzQhLO+MpasjUHDDxJd+dxW34Ol/LiN5\n7aB54r/o+UxKLsIznu9EBO9Z5+8BJ4DENCOU8JmBQH5ct2LJcyRWfApLAP/H\nZbEjWu2dnUi/0kMoeMSsQQ8Lz4aizVcQJhVhaFdfqoMylZJngEBAN+wQlz8G\n+3pb6auzt/ahc/bqyuJIga2vTKj5XWoHB3hXb/4YI8TixeAkEJeh0e8zZMD2\n+Pl6iaGwMlpbab2SxDqTeTvqxLYXaC1xsm9zbBIYDFLXky20gvB7fJLO+/vQ\nXaT3\r\n=MWxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjsy4H4uNiQvzULc5D6lX/9d0w18z0fXwN+19S/dGASgIgJKc4m5/jEbDX6qxPoF7Jou4wspoWpFVssbiwc7CDCQw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ff38e82.0_1602490119976_0.18771791945580052"},"_hasShrinkwrap":false},"1.0.1-73c6d10.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-73c6d10.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-73c6d10.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WRX4a9oJunLp3D8x8DPM/VqA8Vr/v6bNAukQFPMULQEp+R927GPlI7vGQLwiyeASTJrphPAC/f3mtlp3V1otiA==","shasum":"e8d6cc1c69e04c811fb65d18afd80018374072c2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-73c6d10.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhA8TCRA9TVsSAnZWagAAvigP+wY0ddmOeAsiAY3A1dnh\nU4wdgBoltg+tZ6H4i0eLWXcqGWDPQwqGLciqo8nS+6YYeiyoauSqupIlpbs5\nhyFlHj9MI3ztaWUeiAnEnO95M+vlbaIFM2nTDPJpFMVIvNbc38hNCLXhB/tv\nrylPPVIo/sPd+nunU9UM3QWYNylWP6XTO51VZc7oWYZ/OBu2g8cgFLvDwfo2\nODZmbmWS9aCUUpeopngfdXXert/m2YGUtbn3Hcr9LK33dGbJnUNrL4VRyA6l\nqaP+yGbAcnvoJR3J/1Ce1Z5LCPJJqsQS6nnQUEgQfiHnvhqTFzP0peT0N7Ak\nDX2B1JhwN0I/5iXfizgdlirNfDbJ1IoC4bi8LPGeLE0+iwGTuoxFTPCVZ5VM\n4p38Ea28Q3h7VYDcVTBzqV9uOQjIbED0fkiAteduPFbqrqYgHMSZwdgahBQP\nAbIbITEDm9eKppsijCu18PiopsyNIQEwmf9ruJsS6wvkmCPCWMP0j2aS0L6f\nFzz8VE8maGO+A6W2VowNmYwppC33gYmpePuEoDOkpdl7pUMn6DnE2Tap76En\njpcLBVeZiH7nFuAT5pqfLGL2Lx8av5Qr6CvAqewl5H7Ljd3mdUVALsMEcfJX\naFyq4h+nhsS4riIf5V48bBySmA4u8rwGQKcMLKuKnzkyi3XKfo9RdO6K/fJK\nVtkb\r\n=7cBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv+iwIOlv9DxFXHsTq9V3RB0gb9Mj6dzGZ57wa2RCNBAiEA8MW7THaJvabRBgD4B3WVqo3lLZAyOXb77O+68sS8pus="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-73c6d10.0_1602490131439_0.7729198034286668"},"_hasShrinkwrap":false},"1.0.1-bdbe0fb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bdbe0fb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bdbe0fb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rZqPTxV1XJk3tK3XeipTWwGR8d3jbjfKWd+nNCZynbyJ0tPwLITMoQDA+H2vaYumBXLupDBqgXRFvVcNnYExUQ==","shasum":"19c852efbb2fb630b587ff2ba474a8acef1aed30","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bdbe0fb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhA8iCRA9TVsSAnZWagAA5hcP/0LDtH1avfmhpXHsco6N\nlH7Xzw1Fxz2iQKXHfxKq3abCNIlBpY9LsKUUtELSkYbtRUBK9vb5z7unohyr\n0UOvfcIpBEepx4KWgFnlQuGTaniOXkLj6IjWKhzibbldPg4qwJHePYzqX0BO\nXgJqJEUQtfl8OmDbT3RIc5+28G8Y8Z/Dddl+omTwDel4p60iaVsbuxpfV8GQ\n+7n6l97BxKJhOBeoaOTPPS9J0nqYW6tBN3vJQcUiTrRAwilcvCJlZqonjLr/\nCiZbCO+phwOdlC28XMTvzOYhMxRHGMCnyjWxhOymelqf8OSRTNteuptQAzNG\nQqlVXkuL6k+7rTM9UeVJbdaBuQvlmSGgo+qOQzNIFo+oXj6yZvvq+d7Wf17J\njNU58OT5f/aQM1CYewYUXM/hSl+n9wgacrioY2Tmu6ny3VNvFO6M8N7dqY7P\nkkgbYTJQSBM+gkS9ZnyRsX0hXRTPFArUHvzXuqnnDjrYp2FloqlWnBqUJrry\nGyI5SFhy363EyF7nI3jcNuZrLz/xdDo6xNx3urkeuxFY085M4gVhj0OC39VB\nqmScvT2buoqUbrSYnX5Xp6AT5wp84aTAkQ+0yQtkaOszwGDfy4PdT7FBUERz\nZNO5tn7s8UN0IpwbpjSoxPR5dgCUwy336YkJ9EWcb9tv1TjLocuLQgwIItq8\n5gD8\r\n=c1PE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/TN3TdMQHBKVPsd7YJRUQT+9aYYqxYba0Y4w2GaMpqAiEA4qEyzZSZTUxUIfVqKJvC0DEGYk6b9GiOSoP2AKIc5dI="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bdbe0fb.0_1602490146116_0.22302060920724287"},"_hasShrinkwrap":false},"1.0.1-cfaa2a6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cfaa2a6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cfaa2a6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wjsIRG4HvO+39oZelIhwKdVktyeLHG+EBdHZpDAYLrTF22bWA1GSId8a1hCJZrc355lQGVhcYXS6JBwiAicvuA==","shasum":"c31c4faf9ab4fd34bca56e5896c72ba054678183","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cfaa2a6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhA8uCRA9TVsSAnZWagAA3lIP/2i+ftfnJT7DaIPRJ4wd\nl+dMHKasH9HlkRI/YTmhIFTmh/vAVWNmI0J/jpeppdyjpUZxNwo60lmgE5bN\nLlVbbKGeRP8ZzKur5Kx1446ctPlR4L5ibPXNG0BjEwUD3lkYDglojLqXK3Mj\nNo78sqGRQA0jVDr6/FOksEo51NugXIzR1cmbtRGbc36g3btA9Oix+NIDGnAe\nj7mtsFn4tqY3CsEDx7ipTTEj+zKQ33yp+3GYmvAkdZd0WXfTV64b+HJddmFl\nOW+yCgKHmSHqVsXR6F0lGwAKgoDcqKwXyMtFlJkPWXPD5SciOoLh/psKJ+QC\nk/Mg1NjsAtYoPEBKEf2bYN0blwhAzQV3BFbL5ckpr5GhfhJToJjn5natZFWW\nqmxUGSZrcOyxoPAODHntcIK2Q4VSnraROWBfc4bEETtXyftAw0nY+VqNk8Aj\nc38CkD4QJey6dpONu54W56fTaeEw8WRVaRxh7wwPqFYPHip9Z2hdRg1VYNcn\n5P7gPgI6cyhxWHWSu4bPcpxbUR3UP/27FEVtK7Bv7HrqI8AnOBjPfjxBVple\nR+S+RXKjCOvqx2Xtb7NqpluxRe03DawuJuIBHnb6J5+BMPVY18YR2Pjx/75K\neDjMG9FNNk05kPW6qdD1DU+d0YgNydG2afrRiGsyHFkCipn8uJBhsxZwH0nn\npFrU\r\n=Oj10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpfcK9wvPQ+rwbyJkraXPvAENfSfOMOziF/Lf9wEDFiAiEAovZU7u984Csfx7sgyzEXpoYQZ8OuZ4YK6gsrvWffRSk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cfaa2a6.0_1602490158529_0.6767412599790963"},"_hasShrinkwrap":false},"1.0.1-4804481.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4804481.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4804481.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vw8mi9Jkhwajrhbv/4OmBRd8taUM94kaxdvVDr7bmVbUhZMba0D0P9YV9iaHbEo6FYuVI2M/o2K1+Eq+BjGxVA==","shasum":"0c1bcb1831963fe04969cf750c2c0990998dd023","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4804481.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFrVCRA9TVsSAnZWagAA+2YP/A+mYUXziLfyIhx2eJiv\nVtf60U71H+Jarzqxijmgdf8x61FpHVF/0Pg2c830HEsku5vPkavuFV3135EN\nn0ZB0eEmFm+/7oNkx1rITa1O9Upa6z9qAQsx3Z2IFNgYNof9r9UMWrQWXetI\nlcu6vL6X6OnLCaWLnmognPtRxIFy9Z3LCctnVHAYrrvfO3nyEdxvXuFw1vat\nfXwGZHIhOPEHnqhc9swjW2yOnRuxlsscQDnNPYlZMIvslPcAkNi7EYT482eu\nLhZ3Jy0o9t6pcO2nYi/2shKqv1ujKL4Fzs2UYPVB3Pe5G0HvTFsItj2FyjHl\ntg41YOXme1pFxlW6siktwlx2bjLHSSX2TCKWUvkENKjvN1EBATSoH24xPr4y\nnwJ6MqmpYnVoyjjQHePH3XadoI5sG19ufU/5PuaZsK3C7AuW0QPyoQDL+ixX\nI+3id7vbUdy5I+yppxega/bgUc+rTxLoNpZnx6voUJOXHblRp37rbWvxtya9\nZP3WuDgnNDGDXeObtOmYt3SpNTP5K9k47v6l2qwCiFBPnnypEE4ifT0Z1ki7\nhXPY5nNCt4Ug66ivprTsouqLgGuSwAXpBn7NeNbLetJl0NNzAFNOeLt3lah3\n32Y2wAKM3vXhODxdWuc5Utq9h74Zr8fJKfiYzrGUbURHODi8FQiCn9zN97M9\nLe6A\r\n=BFhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzkBFKGMi1uinQqfVJqdlvOwApT9zX+r4gz4fVCk3e0wIhANApCI2AZDeZ1SI0o/UxoLlkDQ19n8aVttlxs3X2FisF"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4804481.0_1602509524528_0.38945308931543066"},"_hasShrinkwrap":false},"1.0.1-1f5ad9a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1f5ad9a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1f5ad9a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vcMgjJwXjwOpePFvCTL7TYOv4CiuayFA2mfd0vXVh5doXpAzctTa4Stu7+UTDUs57+f10rf8bO22sQZ0GyXS0Q==","shasum":"8bd9918df06976cfa497ad5150e86ebfb05183bb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1f5ad9a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFrrCRA9TVsSAnZWagAAd6AP/30dc60svIjkaorK3QL1\n+VynvhyntpZRbOTT9PpjzcaUTSFazDbcJgB4H5FHxZGf7nQq9zR3dpWymKvL\ncSo71v7SpfSKWpKrumrZXI3tMXNU/cY5F/3CjxcW/9a2lCbmOsRARuZkzpTE\nOZPwuZSSNwteZYpnpkRjcpteVDiR3x4XQ2tK14VayIszU+xJ9R7bdX6h5LV6\n3Wia8QWzpo8SMnP3HRbQCFOBS5D26PoBDxoJ2Ie+fJvB8BoTfIWUcMivhl3C\nMYJvYynxQzl+sGKMRsFnfKAdrV7y4a4xtmqG6m7LunNPkYGiVg7Io8QtM5hc\nEvokwcj0u5k1L4y1/zMBRwm05+GDamYqfG+0DLo1sC+qmLTHjvI1+h/lrkFR\noaFrKcJ02evZD3vVgBK5SbiUp14NHbGxtts4b8V+FlEw4YiXb4U1FMILG9d2\nJKeyfZR6oNXdtJOZblrnrd74dvm99nYO6yZv/FIBQxwLxWUxB3boTNArPxwL\nlOVVcV4TqpYf7uYlqcncTNZXeYsRjOP65KYNzqMgffGkzjet8BGalEVRfqQ1\n+WEZCHkI+XLcGGEcU4rDXd8F5ok3rzxxRs8AuQU5eGWm2VNaot+avJNlfdRS\nGIRklIBdzXb7pCZTYiwRxe0M8nV9Gsdu1lSOE1sTzMs7qmHWnzJ7a+L+TyIo\nPvsh\r\n=xb41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFx+IejdD7d3+uwt2RSHf3qUV+3va39sc0Kl6k++cADwIgIGlHO+gL61fgbYUHmy/XhU3RXW20thTC3DuIjMr9y48="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1f5ad9a.0_1602509546850_0.7480470740160632"},"_hasShrinkwrap":false},"1.0.1-a255edf.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a255edf.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a255edf.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-X8A26jfnOlCuvd2XYre40URvN7eQwK94CctLxUEOG69zCQQKmENuEtjR/3y984uxLrNWgRGc+9jasGKrsHkbbQ==","shasum":"611d8d0f72c443212759b48ffd81c5b295e05d2e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a255edf.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFsOCRA9TVsSAnZWagAAevMP/R3/Vf7kOPvVQ4Jy8W8z\n9KtUNVKLhzd7lLxk37fWJ4gOCBz8ZNdaSBWV1+U0Vdrwnr34BngsyX/Yc7dL\ndx+oCmp+4H9nNMi4xY31bldw1p5AGSkqF0zrnjU4nsuNPAUzZef9bBD8q6nk\nOTEWsm/nemafb0VW5S4rbDkeewsWnMIkTgJTFIZtaJq27eujDU33lv49oV7e\nH5aJE++fBv2nfWesFMbpF7TFJ2CyW/H5McDOjNQNHiR4mkWiHpGAssQtw/sZ\n8ZaXuFzB7qDn9qQQEdu8+12itx+PhOVOEEBpx9QV+l2PbEE9PF0I9G9OiF8Z\n3QFbQOOALJPYS+NDcH9HbZ8fUxJTh3Im/9mDpb0wXp1631pKgtWuakG+9zHT\nJKkB0GfGhKQBzA2Zf8bnxKUjxX4twtXbZXwo66Ml4KDQmBIvCWiLwvpMR3gl\njfLB2u4lhtkR3NETfDQRglMoelubY/boksJsdtzhsDlURyQfJKhvi4szFvNQ\nUwjSvDskV1Mgmar1cc16eegFC25P5k9WCu8TOh8rCyOrDbrELu0bQJSVqhA9\nTPslWyjiVaiXP+WgJ504ytU20gYhjQg+iY5UOqrfQVegNLljN6FyuAHEBs22\nRZF3/pU6MnxR9OU6cH0Aem464r3vtSiTWYJfdIpd4t39wy6daXK7GnJPV5bT\nbVME\r\n=IB/e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0G+h3ivttJ2BDmn18y3yrIFduz2UMz+/yOd2Mb3JhrAiEA7hFXstYc3/fUAwu8YoON6SLgMd+GbDfH4RZrMuyFR2Q="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a255edf.0_1602509582184_0.8981539336262461"},"_hasShrinkwrap":false},"1.0.1-0a7c59f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0a7c59f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0a7c59f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b8DU3x/iEFgY/R8nViKuvcaA6XiI6VXJQfXfsFXjQZ5jOvi/t4pP+PUJn76VUrvj5MKDGGpRzoJk7xrrcFD30Q==","shasum":"a502cfe96e60b0e4da4f419f3be9987a32fa6eda","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0a7c59f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFs1CRA9TVsSAnZWagAA/AYP/3yzJ7x6B4tEYFeBrts0\nBc7S+fiutHM8BNv893aMIdGGrfk4XAnuAz8Njt4QCEtZkhyWexnaDIe7iZz3\nzPiFQ+qYoVNpKs9giIR6i3jWa/spuvYFsIsjNrT8yAFRN2I082LJp8hHmERh\ndsiAbdPS2gV/Zqu8yUm9xnOhnXBvG0R60rg/AFrj9ApVQMWbU8DRofsQbmtU\nhj7XVHvVb+Q+OhBREnw67IkHiGDHD4oN33xdTV5zHR00huiO/L+Hs1DlrES+\nrg+stsmEHD8Fkmqg5XfSQGDuLibo3wwsYfHQ/BjNtYti5C9Nv5bh2gub3bw5\nM5ntqLVBT6wb5qB6y+vecV+bhn0Z6uxPGsrPG0UR9Iz9+SY3EA8lBJcNc+6I\n8cwePixnvJWO28dVOK5JcWy7+2CUb6xG2eMUlgZJ7Jtp19J+I355IVxlZQMq\neaEc7XjTNbhhFs9isjqAc9RexqAQf26R4WYmWQj3XzR/1X4YbUkIrRi7+TwV\npgkkNT7Bk7jpsv/V3GqsWq/FTIwuTtf5/FfV3G7FT2bnFJRHxUSiJRbiwrbp\nOpeyDnH0Du+Etiiknqx77mOE0VpiSvo++jUBmJ2bCgwL3dKieNm5aH9t6+dq\n899SmoqZY/0tH9OT8Ci6Jmwj+jeqkKoJmL+zK3bVITjum9/rM4aPlJ9L8gtU\nRzMw\r\n=Qi9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsXAeUIj99mjF1bmWXeDkxRDsrZt0XzQA1RLNwvWHaiAiEA9o0F5JPkpq2Duhh66B14c04lfuev15mD8RKW85eyLgQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0a7c59f.0_1602509621370_0.039440237366456854"},"_hasShrinkwrap":false},"1.0.1-bead61f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bead61f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bead61f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Fr8y4T7YbNnK6pXkKVhLsHoW3/c5oVrWqu4vjFNXmBHp1t28xKR4Q9NDCma/4eQzmOqvat9rcC7p19MWND4iMw==","shasum":"fdc4c196bb4da6de54f268b7ccc339d8f8dac3d6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bead61f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFs/CRA9TVsSAnZWagAAqmEP/i5e5C+PDI7gxzddlrMG\nq9PPAXGbjZE1ruMBqgXZVdU9psP0hcEJgZvakyVrqYL1eFFIP1slvYQKnBd2\nMJ2XF14gKW1W+8O8bmsk+sP01pr6NkanFdIQxt7QAayxq8+mtlOAnkwfROyp\n0dwxZY5u/PSRfo6HE79UaFQ5JYDtg8Pj2k1bs6lr6PEbvjZmoZ0YNDV7HFDa\nE4/8gVH4evnVfdNFZEvWYvvure4pBFDqb7szgQ/OaqgkJPrtXm19mklF5Rwx\nNnEIu9qvHVTRY16aL86Agph8qKz+L5bPqRCZfDf0lMyrTtJWG/BQm3spifks\nbpJLBkhcMrTf/nHQUCTavvxNmSMpT3lxE++t/qUwmEVmsUhLREdQPXbuWoqh\nrN9N6hvKuC0FridIwzmOePkOan0sFTyzPNoSDnnpIn2FkEqE/RGuF3RG7qTi\n3qsdVSSs6NsfJE4NfTGPt1HU/ePE9Cq9b9O52oYDb91O7W5Zn8TX3s94ZvyK\nBHsYNfj8JrPu9lpRO7Zb79FFb+QYAPL1R5COMGS/pH29hFaUtHYb6H1ZgwdV\nSU4AXimA3qjYkwPlkwHi2GpTzg00sb7D6BVG1gelKtsX/GCaJ/OfULodM79H\nN83GeF8Ev7yds5NzBBDY8N5ngDD5FGUpF1+eEGW2nSBR/pl168Jdc6xXgCWo\nx6NA\r\n=3+pe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLEBBJVryCJwhf26Zt7RBtw5RUfb8G+0OSsAmmaadlaAiEAzR+eNdmAlGDEgF5q/UHMDk4n+lPgma1jEgJ5pPlWcK0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bead61f.0_1602509631466_0.31692176728221444"},"_hasShrinkwrap":false},"1.0.1-7944312.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7944312.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7944312.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-e6TPWCG0sgHcDoVcNuVO1WkIluOJf09lCO3pEQodn+DY7zoX3mo9LnDpT/h9kjo/CF6X7gmSvyt/4bRDoqO/Rw==","shasum":"8efcc1dc18bd7a17293708c82fccc32eef6b4925","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7944312.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFtHCRA9TVsSAnZWagAAbgIP/2BR8a2rZepwFWbodyD6\nuhEXwTMI92T2VqPfAOMGlT/mNDuSCjC845TdFpCh3Z2BIqjsnUrGIgZFWgsH\nGjsYQ2MK5S2cH1lF7IqBcofRJLJgYDIeNiXNQ7RZkSEjRUX9SfdaKcSoKWHG\nIYZxm9ia1dffU3FdRWDKZgul3kA4ShSZocn+XmSAJu+oQy8tUh1f6wgR2fJk\nhVsb0OV5BsD+ydPqJNTgJ0ME2lnEwQ4A+MxFqKC7e3E+FVKQBwl+Krob4MZM\njp2BzbXwRpFU4XInVcZrd4pbjEuiuD+n+M45GBIETM8Anfecyjp1sk41nw0i\nQQEM2ddnE4KNF+26q9DPNK7vqgOPHgAQjrnRJslr4KaPmVkJ6CeeiXq5qFTR\n/Nqls+uEUjI6eWZKw/KhcObos8OMS/ACqERU1/hQgy34jLZPJPNY8INObOBS\nEW5wxID1LK/dTk05uRH0lOUrnDQCD7dbaI1reqtvajjyVARSephU3Lk3Be+N\n3TvANK0vn8OjeZ+zfJb0FlDBUhB9wzvqeczhhvXa01xCUO0h3Tx7+NdJNjIs\nJCO46jie1y468R5d5DA1LKsE+isaXiPTQ97sNCxX7WqjZ6TPf5/B0qOGcNi1\nipSwWE8m7g9Gjbl60HCGmTtE3TV8wcFVN3EeH8y5TwK8IIceTE02+nAhnf3Q\nvwkD\r\n=WtWT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4lxJF18H1IOHC10L35TjHsdg3h1p1jMstJbE04IiQcAIgNJ3ksMm+kcCWA2J1UgzEC0id5V9hRjayipa4tm7JwJg="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7944312.0_1602509638726_0.03871995343267853"},"_hasShrinkwrap":false},"1.0.1-1ad0c4d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1ad0c4d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1ad0c4d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+bptWmryG4FbQJJiB/DutaVixcIYetKXaEt7LyPT+0KL8sUTkcGbRZkXH8PPPJqrKuuwNPgbhYOzHfYD89Nlcw==","shasum":"ecf8d900fefb894efa53975ee15986cff4d38ef6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1ad0c4d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFtPCRA9TVsSAnZWagAAsosP/RKHLBkgV+Gfoi8hYGo+\n94qgH7hLi8diW19SkxPVZRuPXbp8iDNYvtAVff8wbfQfmai/Zw+yZuT200ko\nyw1w1jYYYJ83atlv+n+n6JiC06Jqw/aKZXKjWVqYhffjq0IamCfg8rWpTqTS\nSHVleBJUCbZ9bumz+GpcucMcZAhWL84qTY4Ut/FIPzz0mbSAWRJT47xzEG8v\nI2ws/a6JTnWyjeeJ21ABITcZ1BPXIwfC/OsncCS7OXkrsmEpnE1EeEELcW6T\n5hXsDIn5w7HJn1YDytQWunJDaim6dVGd6y8e0L2NC+htarkApceBFPl6abRG\nkfwrqE3VCJK8a9rTCsvQlQgYtmmlf+Pw+AfYaO8/zUBsrrZUZDX5ELBfRFBa\nE1k6ZTzfQA91+ksnvgt9Jz7eCavCOhGHPgv6avqeuCDi30DOHbIXxmeDwD0g\nuZgIMShUFdWv0k7K5p3gxGAd4BLaiPIGAgzSmUYtNv3vfBR0v0PAnK2Qrbfc\nG7JMdt+mUWmz5FbbSVpcrKZX0Xry41E8aDqonTsCZi/eHW/M3vcHWWZpREvg\nhfB3mt7l7JQ1/nDuV6zUSrBUgFnNVGBu2/1ueVdl1zaG++QdNHtIoHD092xv\nQmwj4YvJ40yBPnIINkh2f6I2Kmz4RmyZZHVo2p4BHLltXLvoJXZSk4pqH0I3\nWLK3\r\n=E0Xp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyHTV1fgyCxRub9AGBC7qwPQr/UfC4/cgT5RDAqi7upAiEApfrjUROP7j/lWg4U9htOAjCL+rnWOJEYdcrFV+klTC8="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1ad0c4d.0_1602509647015_0.01210049100749755"},"_hasShrinkwrap":false},"1.0.1-9744c23.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9744c23.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9744c23.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hJdl/rnVr6JFfjJpeVXopid3u21R3MYOezcLx4XaYk6IVXsHJxtqfeerZ5gB4pcunVMZWgfOyX8hefOff+0o2g==","shasum":"a85722daa1c6fda6b489584f0ae97fb85da1187d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9744c23.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhFu1CRA9TVsSAnZWagAA+lIP/1idSx/zX5TyWOMaEDK8\nkav2Nsy7rsbmTAOjrN4HNdUDsci1znhCNBkzkob3M4/V3XNDMPQ17rbStwuL\nxCFLwm7mb9TX17SU6qfICCqwjNzMcI+DGxQhd7nUdxmv8A0cMtCrNzqIdII9\n9Irju+84Oex0aSZ2ozz+e/dNx+cUQ7Plrr1wNJzlUgDP7EHK4xNP81BuuQck\naBt7B7r262CeFr90Q/sVt69gUMuD6R+VZYcudwdnIGob/GUg+rQG4lGeXPVN\n0M7z5ENdnqmRh1ikx3Ive2KIApazVK1FZk5vhaS1LmPaSh9Fq6fHkv/2FNL+\nXHNQogwZFTftha+rs2ekEjyW/Uq19/q2w1QlT9N/Yo37511duRSdwTN8TpjG\n3gqTc5i1gHwyonWOoiaxzGWBFlNqOb5nahSM3eSOeCf2LsAdpDLjJPpalBI/\ncSfHJOj7Ct4Cn+7msGYYr9yLWTiDyJ1/JLrs3jVVkXRyJ0443LzZKaNZsRq+\nzrGyptKU3RkC3nlgOGhvuKb+0PiAhG7VobbNjwwIba4HGS6uh2NAel+Uajk/\nxfyBoF4UnfS6JfPs4Q21k6Is5/9TMuwq6tASkyM/EqxibE8EX2zkfcau3XrN\nV+5aUUAZb5oGb62n2jpcYPVuzB+Ilutwq60XnFoKXA4wmLSXYJTcFGwmnqK4\n3k2p\r\n=Cve+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeg3M1wosmSu3IaGrX1pzFAUlbaLXKrN/CKw+fdc0HwQIhAMNH3EOPEaEWP7cxAIemsCyp2pklKxzXjVTbs0yZgxML"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9744c23.0_1602509749288_0.19713254367101252"},"_hasShrinkwrap":false},"1.0.1-66d2b5b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-66d2b5b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-66d2b5b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-D58l/2uiL5f/pr5YQZCCBXsz3kS2l5K/d04lZ27NJruL1M2NHAazlM87myZRqSTKw3sjwAulzfb83it789R0qA==","shasum":"a0b7f62c254a46df4d89cd713fdd7ff066635483","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-66d2b5b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhGL6CRA9TVsSAnZWagAAK/YP/3CVifcwb5UwkbTGCQGf\nbxq1l7RiCdTZWUy7NidVHgB7kkRq4g5m0i8Jy4IdFbzrawI/LMMtoaX9V8JC\nZToqBqfR7lDO1HRYtcZQlux6yzKlb8gZvAQWSIgCAU7d8TROHBQOlpkiQzpz\nDrwwLV/VRu3b84+FnGghzMFb9/+ZsboHdldIWfeJwDm8WDLInSQolc1Hq0Es\njyRCIv/5rTFw5nNsrYzIkOf7O+C8919diYJ6Snf1Vght62qqm2+nTyB1NZhJ\nu8JqMSvyUOeQIQmY5u/G2w0Vn3mEroF0zRzGzPNSPmT3zzFthbOry29owyVP\n37UQ1QQdHuk9Nn99+ROA4KKXGK5u2XmPrqWV4lZSZVo0JTn0BsuHMBGmB5xW\nE5JUOVv7IJ7CaHEMEKSL4PSy8zvttlU9fqMhfh0KwksTWApHP2/L/6lArn7f\ndzOQ7NEoWXg8oXEikFP1SKt8RHQnp8RUPJd8/m5dX+MAnHWmDYRIUysIuKCR\nmNj9gnGtaK7uLnLHL9XAVWIcRSua07YW529ZkXVntflx3cDYJ0DJZxdQ+l2c\nzFFMCVA0/VfyOZHTvrqsdap2oZf4fiVyEF1WCL7YbWLQJIGBF6ObgPJ6pZDY\nxluDRJA6GN2mgotp/cCzBRZMIAAZV98u0YMYBKplxFV96lXHrGi78KHr9Nsw\nKv4U\r\n=BGiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdciAow3t00rz9FALeNQnfGx/2VqnQs5Dvjsw0k54bxAIgB1/6nKwV7y4xeHVjMZAyQ4L9MOYVXN4qxJ5Nr6QgMxo="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-66d2b5b.0_1602511610077_0.8131680228941112"},"_hasShrinkwrap":false},"1.0.1-7bc9e1d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7bc9e1d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7bc9e1d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5jhWO2wY6sOlnB/BBcHkeSTgVxksPZsqTbYmjdxuFQbksqrn8f91gZm7/cMHycdFUmOchUgTZj95k3ohGWUdow==","shasum":"9519e685aae3c41b8ea29f97df3b618783792038","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7bc9e1d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhGMICRA9TVsSAnZWagAAZ/0P/2TskfLJivSrmIUmj/cw\niu4bdyDLyJSKNTkevtVuCrH8ZqYqYqlvJxPCdM0ww0S0mnxYQltkNC3Sn6PZ\nI/zLscfzNJcpocJHjuMCzCaQ8Lw4nUXRKp/6d75BGl7afyv6AKnr39lYFEhx\n6dZNnEHcokcEsOle69Av3VmHLFkuYMHLdf4OetlNvrpULrmM2M7GcujzK/QM\n5K2KsrL8/sI4xO+uR/sXD7rOCNatLpfV1Gwj40Cm0Yy2Ke/MCIGcltlt9Mwv\nj4TwYchD/b+cryk9oPqmpxG1Ehc0fCLQbPZLFk/N/5XRN8kKoWKKjANP9LZg\ngMHBkUaukKm7v+wlpM0pUXZkJ3wR/ZIbOKeKG457JDFPwN3UAstSpFwsXOTC\nYuMUH2GSCQtj23uIfDGxkWdjeRAeHuYfr885mMnPWRtdOayFwTe+RUf7x2rN\nfdNyIkMjPn5yMn5v5u6LBFpcZTBOfa6h6zsMV0ncU6sexdpPidDWg3ydzjWB\nfT29OYdSoxI9A+aPP2A1PDbrb/+9RcRwqQ9tVuq1Fjc5BkJ0S9G65CVfbUW5\necfLvRR3JbucQTel2Q1TwKq904tQaL49h+xmUSHBaxk9eMLLLimi73qVQh3F\nepFVenY2QM67HB3ZTpFTE4Zvl2iX1XABt6uLANHng3ccE4D2UieQEXwpeArM\nQUso\r\n=G01v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBfA2VVj7MBL638+QbZTWVCZLr8PHvU8MkZLoIv7GCsgIgZ0trszY1JlEp9xi1WfOp3kmWRlyd98RNXFzPX6/Okvk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7bc9e1d.0_1602511623856_0.7163396738984908"},"_hasShrinkwrap":false},"1.0.1-e2b06ae.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e2b06ae.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e2b06ae.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jMj3DEKHazmZTAdl0un4TASbGYVkzgEPxJyeFf0j8wHHbxVm9RmtlQb4CXwvw3Xm/HMR5No1ZbIGlU/PF6bQbg==","shasum":"93bd080eb3ef568726b9cbabc8acad1c11ce2e1e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e2b06ae.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhGNJCRA9TVsSAnZWagAA3WUP/jninW6/R09rAMJvT8dM\nYAMl2wNVgmgPHaWYuydmfpNs0LahF9oqRM+yzGFMgEG5TTEXU3VEJk4G8LaK\nIguZpsSk/v/jCkW6JtZf0NbnFyDlIg933SkK5GsEnrnZcmarHijn38moky1q\ndyZo3v1TwqY8L45uD8i1KM07ZhLchB24du2xc+Lu0ShkOl0egtG9SBlUeSz9\n9N94SO9EWDpwPgqn51XCc1bHoXx0VwihF7zV8raA3Ff/ZEyHAt6uzz8xELkv\n45ZxNPYQzEd5b/jIceK7dj7rj1M2VSPxIawSvVLbTHVoA92vSD4bcm8DbR8H\nTvfz5g+QS3zioTgMdR+zkB1KYUsYuNVz7EQQWLhii6+V4iwfjsnZU9+05tCj\nJL95jMADrtcmliSKKk7cLLWK8PnDX/d8jMKzuba0dxBY84P3hHJ8FKoTivHH\nJjvsokOGo5Os5bx2hZl5ZVD7fqbPKd16frT/9v9JC2IsoqHnrGBF9snjsYbe\nf0ANDON9LicayfxK61rz8rIz132EYNrZWJf4s6EtLYL0rk8NbmJLM7gqb039\nAKIS3/mD25pejzr7eqrikJCsOJ56O+xojhvd6v0qpNocjSG6Mso2Mq5hiEbD\ni88LXP9HtTpOMrPWXrS520qvecVrj4ES/lwIG9iwySsxPCl/HOHnFsETNTca\nigCv\r\n=Sokg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC/hEIjqmyUvMuG+acxZUIxDQeI6v26IhpmoYnZSysFAiEA+oUg3a6FEijTtTBXghJk66xhKYmDMpoSgQ8S1eiU/qs="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e2b06ae.0_1602511688570_0.6279756205991689"},"_hasShrinkwrap":false},"1.0.1-e8e8326.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e8e8326.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e8e8326.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-grh/oP+vxSV20xT+vM4IMyYsw4r+NEbUT/sb+vOqpJn9oeAiobYAULqqOwrHerZHMb5oE8GIXY6vcrrqOXVCwA==","shasum":"3d775b5b2999659651ca932775911578e0882dbd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e8e8326.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhGQGCRA9TVsSAnZWagAANGwP/0E6q8FE+p8o5pZv8mDw\n6U2l1DUPqujyTCBaNPqlrgBJSTpTvLhzRT1aPMyBoUCbzYfSTVj5JGN9RiUY\npLwIWTXfiXO9o1fAzSo0dsYDm4BrFldTZLFXCViT70MFM6Uh11s5we5wLm/t\nHk/zFFJUvpZjrGXPCCXA8EEtWfcjUZQWe7Ei5PgQsK+BAGYiLsYUUzlZo3NC\nJ2ZAxvW0uwQTA2xXpuxJkLOiAxwmo40M4l4JvYAIGRn/s8wnNcFaU2kLIU7H\nJRmYXJ5b8wM1ygyKznHw3JjYHdldGD/vvNJNNPkeb6N18y6irMxgS24sViqT\n+BgDT14zzSUvbot4TGqKCMSIGNmuJYyU58vyMtSEFNXfNijlVL7to087GZAl\nPUBSe6r0TrVmgJ6ITob/hQq7i2ofl+lAFebYzAnFBl7nWovaie+UeEbsgK8o\nVqiUGzorVpse6JLMQ0YBINE12zSnyI8jIMfYWmz9t7g0S3LTgWLXmuKEcfL8\n/1mvVZ3IF10mugmXfyvvwNFBQ+sRFc8txm/891sLw03br4Aey7tc6tcojsBm\n8ySEv2ZpmAfDxCrXXxubdZkUIYuKvK3uDyysOkPhz7YoBDjxatwJGgwzz5Ef\nPwmuVqt4OBQk5acL3kTczpZtF0fXh23gGURZiuYJE6LLeOJGF2RGBE6vkpr+\nDeUP\r\n=FrNd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCswLDuisDM6Y0cAwl1d22shTFoL0AJXI3qh2/eAI88WAIgKYazcthn7YuFv/UxiAXmMK6zB/P9axcXujB8JY20D0M="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e8e8326.0_1602511878421_0.35593334422786094"},"_hasShrinkwrap":false},"1.0.1-085b45b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-085b45b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-085b45b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2MbF+3vQ6/dE40tLxf9ahABmE6kpOI1QrRwK8fJoInEOEf2FczMDc94veBumNNRMC8J5SXbo3ocstPoJwVwnYg==","shasum":"17aeed5e5f1bab57539246e32fed7ede666b9ac4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-085b45b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhgUICRA9TVsSAnZWagAAE2cP/RDeeEQv/zJOrU5+KLY0\nlHLvLAeLg/LC7YYX2IW+3j5l6WqncdKAn3oTDwWFWY2nMXNEUi4PbPtcUG08\n7aR8xK4SIoWJNVnQdHBIFQ9X+UHZ9UVEG0IuSaOZpX7kKjTerpjJTJuC5O+R\nL9dc1dEuHFS8P1baroFz8wkTpbQKeYrrXrjDSKsJtApeU8u/rfx//dO6CNzn\nRbXc/L3oAh6Zw8HbfDJVPxNfKk7GNMeJyoX9W1j5FibIKzOEuqezaePvFgJq\nrK7G4RpMQg+n/rk01ufjSY+0WLk1rZkk/13x/hUgfx9FhaUgHRORq7yujfNx\nSIj4P0VNdonBy+U5a8YZoBUBLUADLIAhOKOrRNAAD4HE89KoFVM7sNuPDrNx\nofQ96W42PlGk7UwJYQMmNlbavHJll6eUwQSJSlsIkcK6jzzAvvisqk6vlGbc\nXvrMlKgh2dlP0KmRQOm2vP/XxLY+MCMHj0VHknluxVrWmhyNGsXNBqYcGgZo\n9EJx7L8261q/pTvZpDFxYJ1oGycLNkn6DkphgnCG9yoykGvK0NuPJgdnmRMW\nnPghGE5fSNbJVBrZ5MOnm6+jW8032bJvs/nbSzYr7J8SCI9S09eLmk8Hfl7Z\n0AISiPUGzusvfoI8UiNVcCMCu5cm66CJZ6464uBOF2RRSaYx2B2fuemHJP6F\nkaw6\r\n=RrlR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJIuNSgjeIQ2CI05Rst7c8+cJrH00cG4mTZ76mBbu7sQIhAIqZWnLG5e1cTrI3phaE6O8H+oNqR4Q/TbIcf/Ol+sMv"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-085b45b.0_1602618631672_0.882317636122083"},"_hasShrinkwrap":false},"1.0.1-57d4e22.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-57d4e22.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-57d4e22.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lPZaoznf5WdviuHwN02UPHvsozivPuER1afrikhEb+7tq8VQUQ0o85DVRFfqUnqrZjU0C/sdCu/KvDvxWn6amg==","shasum":"b48af467629a585ec8a5d384ab47a7313c15055a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-57d4e22.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDZYCRA9TVsSAnZWagAADgIP/3fDryx9f2BqOc5Vlzx5\njlHv5fpz08ws2Rh4tlunqKmyABIP0xy+x+TD5aVwfeffxQOXANHi//GsoX1o\n8NqDt57g/YzEYCdRMyfRH9yGRZP0CbHDClRCbNwB6Y5jVtmTpimaVhgnWSQN\nIG5zVLXQo6FQdbHjQdU6BPQtfgUzkd4jON/mIUR5thzEIjokJ4ZSIG+B3kU0\nrqzthhB8LRFMmmeblOAFlkD/RT/o6M46esW7S58uM3R0lBAov6kOYQS4EvhD\nEMDf4rkdpWlQNXHH/R4cvOFlDce+EoRnneRPsdUsyufjOGrAIAx1zZMdWaYL\nqZig4hu+lFJUPxFRB/5G7EPQSiuhLthyAkCcXnHCeaE9EDJjcOrwUD+Ss8XL\noqSHjh8ZBNa6iU65RKFMFkVFcSumVYAUC7wAJL9FfFSwn0XOJsekXDzVhA/3\n0W4YM4Axe1pj7btFar0XN8tK2ncnZEJYRcxInUqsqzIn8LRSnNI1CsUUu5xA\nBgnixa/Gt7hCXt1VOJ0tnKsmy9l6MfGdTZ2KvhQsIxFk10N6M4ZgR1dU5s70\ndv8A6d9WxaNfbLbP7aGdD/ArhkYuPHj4fbAU+mC/vFmqLzXqnzCzL1Rb1jhd\n0EqrBc8LHC7qTFTEyWnQ+JuUKCI5GuGVB7sy2t/PFuH7qvn/pNt74zxzu3LA\ns9HB\r\n=5o8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc2Iv38Xm2tcuF3q32KobqyEqU0KWccis8iv13hBMJXgIgeiX4HbbbQBrkwX7g0/YoAXpJOafXHBXWF9/RdzRiMrw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-57d4e22.0_1602762328215_0.7727887160907958"},"_hasShrinkwrap":false},"1.0.1-74d179b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-74d179b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-74d179b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UcFZoKm3y8bqIfpuDJcr0jkAF/zVRC9enfHXo4/KC92dx1Bl/p88fgXdbk4S9bl4ozC+bO/G+SLb4LMgFN1pUQ==","shasum":"3d6b2cf7cfa3fb0f29d1252471e0e603a9f6d310","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-74d179b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfizlkCRA9TVsSAnZWagAAte4P/3ENJsX5rnFw6x2PM+RE\naR/EWjyK9Q//PPfqhr54Ox2BwnFFm2sEqBLvyyJazN+abj+GV+m2MTEMM5Xw\njpo1ytlnWprmVzgt4SqsCRweFIZjrhrzdMMilyge1S6HU5laV2p8nRkgmcPh\nMTHq7j1AEIcTdyAescMxPJgSkhCauJaBI8RaSk3VUQEwxbWBppiIuwWRwi7F\nSq4bPYP7rGUX7+k5QL6+EtxFU5KXIL80+lIEqNUMu+VUCTkVIAp1cS0o57oR\n2Pwayp6P2DF08ZIHi8Zlm6r1TBIRTygsE7idC4Odn+IjiGOlm/Kdj7DegHDF\n0TgCAP3umwr3p7fzvl76zGs1+vjroEN4+pYONBQrcJyaQZE2ziw+Pnsf9ZXE\nJl35Jf304qmrkK7xWdWUl8Wz34kHKf32I6oqOlnEvgDhCfkvWyXxRsNPNVzc\nd6hj4RUGsUFveDpw2IMSja0GOX65KwckFQnyaSwkmRi13KbPdtgNpcaVMh0N\nwUl4opQrg7E/XNvw2fdFFRI43v724g7wVD272gpp320Xjk910k4R0Za7zw1n\nE0TeUiK4WaxnR2vVSVhSN/2/tM63usEZLE4sYPXl9R/aKZqlkvvK0Yvm1eWC\ntkQlz7f8GreVyseYEGfCJhkWQ44HFzy7UYqTOuQ+hmq/QTwtxJgHEz5iDB73\nRLjG\r\n=sNxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1qeNsr66EbvSLIEZ2q/QRbr4JWH2K6tDip4u9YPxc1AiEA+5caCAsRpjtBjw0YHBVUf7MQCjzxvIHTSSD9wNPAbK0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-74d179b.0_1602959715678_0.8708534153849912"},"_hasShrinkwrap":false},"1.0.1-2c97d93.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2c97d93.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2c97d93.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+btLa26gGuveQc/hur9HQXaEyp1Cp3hjZcOz0ftz7bKnVpsFhOWP0HC+cA70CSQAlmP1+D12/DzMh3jiBnbrpQ==","shasum":"6f67022bfccd16f473b437bf86f47e5890618261","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2c97d93.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfizmGCRA9TVsSAnZWagAAYZkP/1Js0u8dCNYHlKBHQGDc\niS3EnjbbQ8fke9QdFJpskUV84k9HR5DykrJlTZaKAiOIwxdZI94NVe5LVV1P\nZFsVG1aj5Zx1JHag3eSPi9EDTztcDoK9TacXXUIYTuWpWinjbw0AmQWvSZX3\nXTxIltUlROtN4yPOsGeWm1e0nHir8kGY21A20ZnsGKcs+j3gZgwgD1dQz/xW\ntyhrEbEK64sLK/WkPsZ2cxo3n/1jRgNKAQv2CjvN/FGUkdcItEoYvx7Rd8qu\nlKgW9gHTvOjmtXljRvX/NaetGovqhTwvChWFBnomLA0o+AF/7+61FgM578Hw\nmero8tMRZmqB91vpN25hsSOyRcTf4CjFhrFmbJ8Vzx9xXcn9bi/UD3PpQctt\ndzmBnCjJEP2dWruqShWEBdS6795O8r8yC0tNZgb/v8QXGvIf9GLp1y7f13Ih\noVeIFWM2KrgT1zgREc/Ak2gGmREmUsB/ShKBTeHWJ5OR1WImxiIT9CRYJ6Xt\nK7v+XbKwGM4Ndi/bbx+UNOD6CWb1awYFVQBeeCLanQz5IYFQ+Ha2dGbDdhO/\nqpHtkB1QWDybO7RXpmwEq04EHNLH5MVdTz/avPqnK9znVuqQ76UiiIUO+efU\nHGobd93tLYzGDF03zHyrToUq494iHRN8o8TShJvZ4Q85QkyWXIsCKVxZAMgs\no0k9\r\n=jdO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGvP3HRId+hZ0uaSX2ZFXHwHD8kHEUqeeRbFYKMJLszAIgYUkbPZjp5jp3MUmEZ+Q/2xQFs0gqwxRv1PRb9w71iNw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2c97d93.0_1602959750395_0.20151710932245148"},"_hasShrinkwrap":false},"1.0.1-cbd8130.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cbd8130.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cbd8130.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NYZy38k3m7CjQM82HHF24rmC01Bg32Co/UsjCsuuLx0IVVEMzbMPX3KaIm4TrWNkOQCDgJEKXmjWGRgQWWpvGA==","shasum":"782dcf4d72833d2392e36ed1bf2cb6787730a1db","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cbd8130.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiznGCRA9TVsSAnZWagAAkL4P/Rs1ZTL19f35jSJ7WoFX\nUnDuZMtq40w68wSUo3MoARkhUfRlov5OfkYA5PJt07QJRp8PfHmkqE6ofejR\neIBBv87GaD8aCqnm0mvb8a/R+2VOxmntF0vadIVtb/da4rRiXPVQJtYVZnCa\nvRcxYufb0OVNcrkEZZLewASbpLEqLabeyMHZVslaYvBT3DwoX1ujdd9xairS\nl8bbVyJC2Dij/OruC69kliQPDMIjdnc3RrjnLsW8WzFGllhsqCYvohCZek77\nlXncntjDLL9u11ctGbzY0JUG1I2+PRqBSA4pI8cH0/AFGVy6LfqluQa5dgso\nJdKPsEwuVKU8r7c3VD1g+pU18ZF7dE+RAF4XrCl6d2AxkVUjfhy8NXbupFW/\nmP2xMpP5V+P/pJ9rdbOE+sU4EZ5CYjAsFuRUuSlEg/t+/8jhLaLNDj00Q0J4\n21ZjRigBbtZ1R0mPEh6rLMtMUdnnACeuyJv5TFlH0KMlXp5hctKCLd+1T3LS\nTNpK4xDjs15lCrcsDKe2cEYS/iZChmkRu2fq+egu0QI/DgsqS/pNDZ2SSG5f\nAURRxAJx6LSF4JAQFsrnu0A5Lwk83eTCiiUwSDIdwxxa1FaxZ/LlTaaU4ID5\nPXqKUehZYNzQXSPhykmqhFM0pXtTvuWDjQIeBpnvAgS4VhIxhS96GlpRtkq/\nqwCc\r\n=Wx9l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbZhgwJeTlTaKPLFo0ngc0LltCQDZoNbMnYl+8xOeGzAiEA5OEARnMb/tKQJMFi5vozfZstmWgHI77vCRy1i1Uxzew="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cbd8130.0_1602959813849_0.7135561881365342"},"_hasShrinkwrap":false},"1.0.1-bfe1496.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bfe1496.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bfe1496.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-K3IM2twS7HC2bkUxT32Rm7Pi4dZqdcaIRhKDcJtURKEWiCSw+3AMMLwxmAPzmoESu7epJd+nPdhX4HE8x0SCZQ==","shasum":"3435b09f4c0f2b42441e2c3a61bb0c61f7c78385","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bfe1496.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi/4tCRA9TVsSAnZWagAAqJwQAIS3sTIQowFE7OUlN/x2\nWIoVEEkhmI28niAEPwxQF+Pl0I2qgBNj8f3vCFhPb0i+IR5GpqPzInW62TCN\ngIpi9Eotd0QwkeoD6PgrxA5k4tXqviYcMWHF/Lr56XvvKuZpewxJqtz86Lwl\nId4kmvuEPYdiqOa4e672/ti5xFidT6hLky6Y4sUvardrGqqARmKXzGUtCZRn\n/9cQKeKPA2+N+MgVTsnVWQ5g0ZK08FgtWPkjY7EeCyW0Mgg2nShhMm7tOT6c\n05BepToMCVT4xkYgMmv9hAtPaCIkyJ2d52oJSD5aUzOBvySC9TmQE2jSehMQ\nm+dAMMzihMpqkNMLte13PNEC8il/7p6pBHZ4Ih18afI06PAH+0tTef+HxJY9\nq3hVGQNMhLt5ah0DdxvQPDuh9DDQLzd3UhFWskII0u0EYmv40A4/zn99xDS6\nCGk7RZxZjowCgDdB3WvG8I7Ze6DqpY2jd2ckqrRocGExIcp8/B63DM9wlZXd\nYWivnNiNg+SaVCtm7iyptBAGmR8mQyd3Kl1j/vL2WxZ9hQP9yCShMsvyinoE\nc/vXtf3mRtsi6e4xE2klJXbyJv/AxPWCe+/h8eTXYafxAo32EmKFn5Zpengl\n+Syeon7KQPjXTqZcTdtmXLeTa9+ntcUNzFEnwjQWqityeAWtccWjSit31xGm\nh5wh\r\n=igyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC76HfYKxIAb2wDMiuk7JfzLULDvimey/b22FpvLcCg3wIhAIFoGFy3E8VDxQsFPMEfEkpTDinxdij9tuPs5R8VCN1q"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bfe1496.0_1603010093407_0.5254946473848676"},"_hasShrinkwrap":false},"1.0.1-ff0d24a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ff0d24a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ff0d24a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-I9knaMF/u9johlftkydoQv1DhVDHLPCpme4dHYlsGUfS6+Tc4CW/9DPd5NC15+Bn0+Y1yO5531NOFvbc/sLivw==","shasum":"1a1bbe4d420bfcf951ac4fb918efd27ea39e9b88","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ff0d24a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi/43CRA9TVsSAnZWagAApy0P/j3P0hxHqYubbWOn4EFb\nfUS6nxCdoFjVvWnJJUDZWEm/tszEHgIZIwOD7P95C09lKuIGHvFIfdRM4yJc\nLGv0eV729V6h1/I+Jdi6EPDudH1FQYg8SlustgOGjOo1zDGTtoHS4yc8n5ul\nqJJX3dAUVrWddF8v9E6h28AVMQR/zF2LMhuguOBt1nzdOIIZSS5jA60aFOHX\nwhi2QZm1ZG0upvCuzDuVWoc0+mHkUkuZaVNdNiUSeai0srNACn3oMmdFa1iL\nTQvQPW2tWjOuwWSYWy97qXSYibpr9S1KW10bhjyWFRnHZkqwGH0Mmu9Vjbv+\n3CSUOEMFmAq+lvw7LsLCsVJkR+CqO5xOVmr9J0zKEuQeqHMaPBPJdt6Rgs4V\nuVcFiFL2DaugJDsj2pyIztwtNGawMqA+WHLevDc4Tu4YhGfd2ldPwI/wWnWH\nCgWNqb4VnzLMk4ZnREdCfTC2hR4HT3fT995s5Tnug4DNBP3WZwWa/LJKnMKx\ngC2Sqty3iH/ErMEm8Ww+UgH+bkoPxrBxJp7N1w1855/Jnbh6PjRx+j0XRaNz\nUA0lZPHoYmdnFAaIfEnj2aZOeHh9lmbiV8vrx12EXm2YZ78Inn5vWJ6f0fHj\n/a0I63CGNtYIgsIxilBBlO756qa9yQXmkay0Xpcge5Iohrud8AJXQ4B3vXkR\nT4Dl\r\n=fZla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy1MOOK+K5U5JwPe2HZkODT6AMDhoGyzqgCV1swly3xwIhAMXA82apZowfW0FePls9A7QtRYGwx2hEgXgmK86vlLH3"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ff0d24a.0_1603010103307_0.019300226190499092"},"_hasShrinkwrap":false},"1.0.1-29a488a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-29a488a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-29a488a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FNF1X+24p3FwUmKz86hkdoDLqIp52ZjkW1wJpaZgIWD8v6Ab1nDUVlN3CdE/Oywt3DBYHsF5lDh3s0NaWJ684Q==","shasum":"54caf9b74d5f2eefd8846b6a1b2b4f689d0e0ad9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-29a488a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi/4/CRA9TVsSAnZWagAAOFcQAJBtxKv3ZNnNalw/grDA\n5I0OFf8LL33ul4hs4rF8iW6RgSF3kbj3teHRbvVHOIqLQxl+l6cLrxYg34zR\n1yB6zqGjjFA2MaEroAsLRa5vqPMBXry9YblgWHQzymR+rBv3roiQ2GLUpmEH\nhg2o/D7EwhnJjQoQrM6luKaThz9rygisoweyjWbCuqweJy0FNZgoUwZoQ0FW\nh0KtAUaZ8Ry1y0PFoEWkAy3Cs4SIqHu6jIYyTuEGPc1O6AWnLNkLu3IjIlP4\n9sgy5ns/vwv+fIhTsTl6TfvdFh6eb6l7u/TN1YqLlNC3LcY1g8KGXKu6R7ma\ndUvkZ/8C/z6rqvH49yCdxmfz0ggEQNXUjaASUFhVwuayr9gZd/zwzIm6JRLf\nj66rKGr6WDkjcJepBr+vmTWfeBT5or21qx3ERDfWp3z6+vGIlulW+Ohbv0mC\nqekHuhRKyQNROJKTqA/OaO/TP1P5q4cuFnG6WKgw5wrX51ekJDb7ewbmkop8\no6+6pNuc0e8EYpcossOJeo/Xsd78HdJhmziBzaeA9/I+Dg1YKA9gthXjD8kH\nZoQvHYnUOdfucPe122GIW3681AYXihMQ/G9seAx3UJGvUB7I4CD9RrPSZRah\nrT4YTDy8hk1v3sGm4EmElf9URoRnIuEaMR3R1jsLWcGYgLd2kFgMqCf9u0pf\n7TGJ\r\n=cnOP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgffRMnKNOkq19dj84Jacb7oJTgBiAMfwm2aZpXZ0TpAiEA9JBIJ5BY0L5jlu7a++9A6M+c9ko7ILtGcqqeSJiLN0I="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-29a488a.0_1603010111083_0.17538877133601405"},"_hasShrinkwrap":false},"1.0.1-42c18d8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-42c18d8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-42c18d8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9Hc391B1A7R7q3sn2sOkV4w0NE5NIYqVFGwdohn/ADkj3Dnni4z5JcAmRfJ7nxQ2DBkitp8KQkRzXy51ohSC8g==","shasum":"01c178c7eca0af1b1b321bf3985e55eaee29653a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-42c18d8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj5pPCRA9TVsSAnZWagAAdzQP/3Py/UCWIThVo639z1Hk\nFVrSfxA1OQdsv5NRMhLv5Mi6qVf5oNddR04JVFVhrhaZCbViXh/I4HXS+znD\nugLFAUbpmG9J/qfgShMsPEOeuCjxCtff9wzTST+Do47+f1YDe8apokCc+amL\nuXOK19pyVyximVBuTCnD62P8yTprRRzbbaL32DLfx3YG6ycTFYiVmZBbRKzW\nS5TQn50Xsa3qw7U0Wsekpg4ilLyXqyKzGdWve4H4MPgHYOKtgUEUFmcV8Yfs\nPzyrpMYphZJoQi0fRQTOdHYga1JR23gY1vnx2fcnPA0wMNZMKCCzYyZCTJzk\n7Jd9AUJTVdrpvLefDuO4AFpT9/OqntUhalq20joeSCJraHnMS7v2+18znRWV\nYeT1s8wLgRG3ZcxHItSXSuBQKXuP7h63woSlqDHFDA+GnkT9I+xDYIbaX/h0\nTj+OhguEe0RvxEXrvLjUylslK4jcIy3uxlqgZHhfpmbfvNwhyPd8/rQeg3a8\nOgjOTvOp77sbMPzw3rlhUG8xzevtkV8xIhv5VXvhKzkQsepRcmhU/Wq+7Jqe\n4R1ZUi27Xoqt0A60pXKaNrkW8KjPZaIvR3dEUUxJCzVg+16/J7ZRyfAcJG9M\nsfzdk9KI+ktqdujdhNVTXKdf0fY8KcdLS1gM+oqnMcLuu7oLczjEaP57KSJm\norQ/\r\n=PpVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTJlqXPqTWrWzctzr7RpErgU2M/ygqJJaXgZjfdoDqAAIhALzCyQzLX3edKeYTqqkqJtlQ93AtopZJoiQHMLdQVx9D"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-42c18d8.0_1603246670934_0.5517112312652841"},"_hasShrinkwrap":false},"1.0.1-994ba60.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-994ba60.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-994ba60.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4+WwDsjlVS53MTr+hxVvwpdqIGyx0ibhAUXpF7lPTjjxuFnK8E5HY5sK30FfAlTFP0v7b7MDDjJzU7kjqnj0ag==","shasum":"aba05219becb0870e6eace23fe2f5f3710945ea5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-994ba60.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj5qsCRA9TVsSAnZWagAAWhUP/2UHp6bIT4B+jJRMIww6\nqKgkhLS/lT4Ft1QyEDd1K4Es+3O1Av4gtE5W1iV5aUdoFMvbRXQowyW9uyOx\n5UoR4fuPnqQx9fxapkQmJ1107f/pwM3KF8QgBYGWgpURMspcatQMCsgHc7Po\nX5/HkH6ARwbSmIUS+qR8s66tEbKn7FabXU2cbZK9rDwK2sC/ZfWxuY5q8w72\nkbA4203MNlTRLO7vWqNwdVevfaTMY/UHRS2vIiq89WAdSxESZQehRg5jSRQv\nLsUsshN2VfzmFq0TkHaJ4EnkDdpUWhU9YlIOVU1flLBn7TDHe8pSTW0oeZK4\nWRsEpOIYPcgWi3+Az0QHpiICbh6KOo1t0x8qGSMdBktepBz7zhBmoxmTmfUd\nNYQCo9WUKbWBjDBTBvnTQSvrRkHbF7bIM4O18PO4xDOGfvJX4bJeZH3ChyCl\n+7lvUWITnNDaJR0M4lXBK05mWTyw16hYlFWIZ6XKntkNmH/vBBHR1/xroANO\nGfNTFuAhJ/bayhuLsIcQar4uF55HSLSf6guS29r1QtCLy5OKKqylhPq76DvB\nft+RquTTrkHNxI9BN68kNRHMFt8JpS1K7xcPl02FsgutZ9ZaGRfFDB4T5HNc\npMMx+nMxuRUOxUDBbNQcPpBXowOTudJJy+YmI4B3ermcIv5/1t84mhlZdrjy\n/xbD\r\n=fPsM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm2+IP0AfgT/isFccMw1yFzI1ld2yPtjfQiWq1WydrhAIgBLAg9PlpnCRbfMNFpCVc2GUyNbgSqp71AdPgx6TyY2w="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-994ba60.0_1603246764491_0.14243850966887273"},"_hasShrinkwrap":false},"1.0.1-e42db76.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e42db76.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e42db76.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Jf7u0xRCK02JGnGFkF6QwR5MNBPRAJV6LIg0t2dKgnzof0Lu09vlZ1feFeOjUqRQQC0T28fPYAIL0XD+g/ykoA==","shasum":"f7b98b6ffdb4e13a81c847130125a59f7c77f919","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e42db76.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj5rPCRA9TVsSAnZWagAAo+gP/AsbLnWvZKc02wWiJP1j\nrmj2oexQ84pUqMV2v6B53p1+EuH1zOt7zklr8btXIOPwQckdxrNOuGqiRe2m\nNatYuevL9SGik4bgsmPSpjjR+rIxG5MHx4AhbUD4XeYTsofAPKIydcHB90EN\njjvOgHxXbsZ73Js77KrStp0w/rb8tJCFlfI/3ACikg/vRqs74/3XgZIf9prV\nMCvTGvgLuDZhYnzxOCxHCoAVhjzaBZRxtoUfDpR4IPsl6Dac778GaT85BFPY\nTLib1PcQs0FWHFQ5jKfPCw416StWjYzQCYYBKeP7bPQav2+vdb5ctKFmLvnM\n03pQ1IH+O+ZzbVoJJvUVhv4ixcKKnvt/KHyHvFJIgXGU3ZCgl31XfybSeO0a\nXG7t8njgfpCqX+1qlmRp/q8EprZ2biNVpd4DXKXb61Y3c7KVtSzHiId4XNkv\ndXnuYLmV/hfH1HaHgcccqT4kbkrLgrNv7WphQmyqYjSYsYh4BckL1F37KvxB\nXvXN+P0/qsl4UJ9kQjodW22wS4AqhkB61tisE0SmLO9GzoVPBvn3lH1FHpQP\nf+F/GnDnLoTOheTeemvynfVx0xLwmsQAxMfa/sjbLUPj1tgwBzUsc2suStVz\nLAnx3GH1cgiEiZWpJPcV9u/cpuV1eZtdhbtblKEkT3o7lM75e7Q7o7wJ65+7\nkn4R\r\n=rmF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrGe8X9IWS/GjWAOhuZ7n75T2Vf0ZQyRanJPxFkHs6qAiAz/uK2k9d7BQmtkdmtSTvRAwKkHPpyCRZkkss1gJiukQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e42db76.0_1603246799313_0.45090083085724175"},"_hasShrinkwrap":false},"1.0.1-707e897.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-707e897.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-707e897.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OSHfW1UgV935mehv38D0QKkU7XdKVEBn3FmvgtDKWz7XvabbB3G6+cLp+BmJARdqy84guFmitl08R7JybU9H6g==","shasum":"4242bbab503970a000d7bf84d314152648696a5f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-707e897.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZy0CRA9TVsSAnZWagAAat4P/RCW0by/73hnSmu4V3hR\nAvuFd3/D4XtfGlhgCOhZujGVB+47MwTLpw/TUi+faMTOJWoisfV+wQG89qPj\nz7jh4o0OCWGk9avKBYriKanPGEt8Gwk2/YWXE2NHImy4I3Z2FqR1jsq2kLuU\nKXWnZkp5qrct1T/g6QIibFV+L2RNwl/NTyfYvMuJOSOpr75F/zFfxX7W98X3\nCqlROg9RYdEJDXy4waxGXLwphJLalVLM+eDdKBUtYtlnblvBeEBNxvzqq5JX\nlsm8Ppq87/JqL3XIotSM+cinK4ORetWJ2fppO5MrcMvpqbRxO//uIiz3mzlk\nAzjThZcNifKhZSlineF/p2KFM2WXIif1aXDKMapLeesZCkj4aYH1eNuSOnoC\nJUr9PejwTPhZ1qTdDVGAjkZMTP/fOud3ERWLhRqEfktO0fqO4+5keVPDUnes\nU3vykz1gRZDN00/LvvSxVsyGv0Sja0UO1G/4kGq/XAxaW7jP7uo4BbdnoEwn\nXzZFYDO0zSi4s84d7YNl66Q7yBXt/tV3TRAJmHrxDtE9WW2/GhNHk/W3CKnP\nxDSEjC2avC3yhixyjdl86Sl2UJThghqc1AOJ5uyvQrp3rlFj67NKBBV0v+2z\nA3Pb/KhnKphLc/a1TxqZoRvJfA5IOkHerKH8LnSfEuwjTLGqyaUcqcGdh40z\nZNO/\r\n=ONnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQiNQrssw8bO6I8q5C/Cw2hqP7oHfkgDYzyYEbxMGlRAIhALxM+Y8ddgCacQ5vKjkwUJEycoufRdZ6ttNWQhdek8cl"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-707e897.0_1603378355651_0.29866221271209104"},"_hasShrinkwrap":false},"1.0.1-904e11a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-904e11a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-904e11a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZMMrfS0qSd5V8ZpL5Z9siPDQfX3nFhJutENumwZ5kOtaL8rJheD+4ApkrZ5FnnT1toqJPZfaPJl9rqrsQIW1ow==","shasum":"ebc244287d92487694ba5e9b3a82b91c157fad67","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-904e11a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZzlCRA9TVsSAnZWagAANjAP/jNBDfyKJSJXJfcphkW1\nNGg6xq3fHyhGC9rzDz2fFKgx+vf8qbSixUY7j9khk/uIl0MjwHVBQiYRtUpg\n6X9wNNyojc29TBYGG0WN+sepBYCiVUuSGgS4t17TIwAANPtNT92fGC/dEBJE\nu1trpA9MwNzj10y1D/ODYuT6xC+tp4kBQN8WmMOCAvsnGbjRYT3UEIkoks0y\nBXPv9m9Kuft5L0pZu5KAQyJA4ph8T2DQBIs+++QEgbuXoBMOyF055bZJPdd6\nscNm5ra4NtN/erTmvmgWf6jta7tvTdMqjJiqEHjkhFYtT8pqUeweuPy8+Y8e\nmos20N9Dzr5tJ/Gt1N3XM1zyli8910bAPA3WWrCROPVzgbT2A9L6t2GexyFn\nm4WJqbgNxilZhkA5C5V3Ml8bZW3yDLbZie8MgMrFIdg65r1Kt8RxmuMMPL1m\nOA4coL9OybsmYPgfeQ5jOGZ3Rlx6LvWhiqbiXGjeEc5ogomrZ4VipL7yuBin\nMmy/VtAHnotce1icuqzt6rKp17GmuUfCkd4fM0JRt1J4eKJcTOjccxsnLjTC\nz1vFqaw3iWmtfOudCJNifWjxTqjD+2JEUwpbfylD//pbuHQyiHjJrPp+X7/Y\nM5F9EDNpCcshm2ch6ySA44tLjq0XS2YMS5yZpLzWVlcQFmtMHh33Q4sDpjgR\nfqMT\r\n=lime\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFJ9oQ1bhSj2zkfgMc8jHn0VaayW/nhJE65MnlYIkwXwIgdOe9tazundzRd33vpxmyZMVcRUjauNQRc9IYmAzZyY4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-904e11a.0_1603378405226_0.6726220119381261"},"_hasShrinkwrap":false},"1.0.1-846dd92.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-846dd92.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-846dd92.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QAspTWVITpWjmyr8n1F57b+R8772k7p18B/QYlES0va493awXFaQFpugc3kBm09IrpVrgKkG21A5RkzaDmV4xg==","shasum":"ace5ae657193d9c47127c8c7e1a7246fc3d4a34e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-846dd92.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZ01CRA9TVsSAnZWagAA2r8QAKMKN4ME8R4HYJNKeFnv\npXqcdS9RdfDCKY8n0NaIoAmt/jJYRj8ajeBBV30IfoKngLzuafyFOzQLwFyr\nYxwLoZaNjfSAhFAeUaUEf/PUWoDguRnXHrG4z+MjQTK6fci5bP2sdIekOa9t\n5NV5o1afFUDgYwS7ukNsuXE2cphPKoXeszH+fpFi4EBWDEI3C1E5FqbPih//\nG39MjkkJYopaATNunToDYN5dG/m/X1A4D2lNoCQrgAuGaU1KzlABcRxFB1Uz\nglKPB587q7PGoKIuMzP0csQ7m1kp+lMtuLaYW4m6hHXxO6BVGI0IItz1TnOW\nBPHyFw9IvcuIIKmimsYqSHxgzMRqYkqQ52SviFNL9mv8dg+Svngkya5Ae465\n81zqHi6SQd7GZ3d0JEt9U/2Q9LSuZhA48I1lK6gYqsgRN7BO+1N0aIA4qfqO\nIX/zxGdugLyrJtk/BU7diwgiehABgHlGXjQGbUliVnOqOdfRjQYzugUAYESW\nP8mT3fEAqbt/Q9OY3F+dMMsE/xCgQLp9kbC5y/J5zwt3cjRA41a0idhbXdeF\nG7/ub4frJ7T9HdEW/BjoTSF9sM6T8x7jNw9N9jHaOIURgZYEvR6JZnBfaPaU\nQjFjeU2AjKGkonovHSlPetF/KYMz0HtfUCjSYgNMYHJHbXyNvQ27y4G1TDmz\nMyiF\r\n=d5jo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTQYuJ2J4tRfZSXG2+1AaTLzgQVGBHpzsjqXm6p6oJ6AiAojlQc4XnVSHWTsVTNIz0s1MG68vSk8+P7vOeNa5BdEw=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-846dd92.0_1603378484915_0.06169644864988988"},"_hasShrinkwrap":false},"1.0.1-ee44edb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ee44edb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ee44edb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-villY/cgFJhZETIDypSxBvM8GV+DCnEwjvpTZFzhQxsTczJpbQ4FO8pn6rilwbCu4rPD/l+2o/xCPm6kPjcNyg==","shasum":"2f4b6167ff2e29debf8912ade708d14a395ae60c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ee44edb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZ1UCRA9TVsSAnZWagAACu8P/1ISBzI6ssd2RnROGZ4z\n7vUeO5/ymlu1ibKjAZjihn1pngXFB2munDB9eVjEwPXfA7mZJ1XfXgAj8i+U\n8T41t4UoplgWDaQbN57j+8O0nDGumI1enBw7qRvLmKNgNeq3a/u7OgJwTESV\nqoCGY6tegsfNCBu/pYEJCrfEjjFOJVG7XBFIV9VfFif7dbYTQ6xYB0y124jg\nQQqnCdst8HvdfguU9tqnKt9/HcD51KDLMw0dn3xm9ehCC7v52ApkWMAmPrna\nPTlStQOiCfZU4FbBBwAQf5HGxcrzyp1w/MvWa9KW1X8Sr2s6eLxId7+xrCu0\nXozUErnsmwS1tL3+EknWXiqi5vn3qLOfoPoZxF3Leukd5moqtdNcd9v39ak6\nRmxgedQVKMfRiijSC73aLFxvJA2b/wgNPqSNC8fXZD0+tIUbLt68WcUQHqpx\nKAf/tjLQl5MjYuYtTdu+FDWirvYnoHGEN4gwE1h6rirK4oZ+2YyG+skSejsO\nBQKR4ZOWu767unbr1SS/xSlQGQqpCYHCKeIWQWM5KIIZucdDppr4XbNo1amP\nrige1LL3jFY+X6MJDyFl7s9PG5eyGPU4y2f3PM4b6oilrMpJWoTDCu9q1xjp\nRM2Yx4mPaD3rFHnt1ZDGnE1Xi1Q0I6wU60UwrsRJ/w8N++HD6JzSZA5HcHHk\ntNDy\r\n=z6Zn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8VxhALD7/NAYwWEXinlTeY20dVJUG3ZF1bHudOvmy7AiBporhtYLxYKDzgncXSqYuFKhLGBVWSG7pQJNj83YQZuA=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ee44edb.0_1603378516459_0.05000596917449851"},"_hasShrinkwrap":false},"1.0.1-496f539.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-496f539.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-496f539.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YKf+Fbd0WacDVv9bQXstXAr6R/oQ7LaSpsIZdr8vmcBPD9tOGBZxfcWOQ+XKk8T7HqsNl+/lUCCASOxRIWR22w==","shasum":"2a1b7e7b84bab12075b80fe3b7b7d69ac303cad2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-496f539.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZ1eCRA9TVsSAnZWagAAAkoP/0VjVc8zLZ4QrnudkZn9\nszL/o7ASmQz9eIDTJkpzyxZPMzWt7Y2IvkJrfGnBxQLnMkDQ6er+aijebYrt\nzs1v7y64h1V1h1RzoHmX0deYlte7n5vJpuN3/mCy1pZSlML/2f+mAqu4R5Tv\nX+syJQdBZIJaZMm/5XVcymZ6hMo72FKmoXNILdt2jeQXcgi/741erTlADkAJ\nYR0zw5kcJqjNjJGAOByb84zP0Y0nnMheFil0lMGR7S9Wev3JE11HdUbzBzUd\n25gT3DMSzsQ0+7uNAj1VIRWTjLTwR/z5QafKOv67Lzc7eqKK/rCKsygRz2HB\nmUq/Tlin4PjIhu3U2Q00WMElofhtkwA9zu/Vi7eRpamgOA5PgSEwva3oszd4\noVQeYhcyOrTRfgGOOlS3dw0sW8NAJ3LO6ud7zxnkScpsVF6gPcsbI3hbriBY\nLYtMA9bnHjiMCAcerYkG1p8PwWp6ZJFfX32+qaN5bHN54xwfLrtyVXL4Dd5n\nipHZiN58UelFBlA1fvebRTBpseNYw2/E1xvBQN2DZnDH/TXerZo4fSAdAD/6\nz5mKjowiMOg3EBVHbdnEwE6nlNWLopiNARYUdlgGDYw5SMfzFnpa1rfOofcp\nlbQoYL0QDCOH2zOsaG5E02iB6j59sUB7xn000w8VfLStKEEQG+bbICa3y9at\nmaSW\r\n=h6mS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr3+Kntq0vaxRY+Zy9CY56Td9waxKDSYrJjwnQQVVVCAIgQc9iIc2Zm1eD2moRJ3OzahY4Or/z8je5yJ+9aZJbi4w="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-496f539.0_1603378525919_0.028250644943151215"},"_hasShrinkwrap":false},"1.0.1-1f5b75e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1f5b75e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1f5b75e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CkJ36fR/4QbSvODFgNGN/bK19FbFyCBZVKufgtKg8V4fNGX1nnmKrUIhYNW4mqMYWNnAb6bPS8utiX0vokPgDw==","shasum":"028a9b84165ab19a4afb9806029906c664f9c710","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1f5b75e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZ3MCRA9TVsSAnZWagAAHfUP/iWek0iQ8eUjGxDp4pdb\nbahPc6SuWr9QHKIBJbl0No1XBDJuTozDHyir2qnK2/d84+vdP4Mjb31TN5Et\nWcAlg1pcZ0jsOiTDtxFH/6ni9lBMbnu+P3xuKloEao6H/oy25XQhojA24mVE\nAcJPzD+vnUCPy4LNJ4WjV04ZvbEKiAU1BmdmQs/Z2jP8wsyPDMZmvDwhgMF8\ncalSZ60IrXh9BFeDHDIQ/DG7wPKypmVy/7XOYPmH5/3aoJdZOhPjjVrvz2kK\nnbQp76f2XJtWAdeDOzk3SGfq9kfRtAp91J7yRxLTFRFknPOirLGOtEaWkMXQ\naMKei10rB3grzuomgrQkeDMCjirQw5GDdguzIPIottlzRr8OVos9GcyLNnIP\nAjJ5x5aauVT+ECR6975s/B3Yvzu3zu5ErLwWA40BB5mR6rhtXvuGPF8uxLox\nWZNadyxqnBGa6xNcceGKE9tbK1zr7eGIjTK8uDPmGVwlhXDTQmvW+MBYyww+\nDkCyMPYsVESff/a0DXTc23LlcVNihP/t5mg1IUgUNjCpAAbgB5SkuFepmeWK\nGem3CFnJECLdAMthWRW6LABDkaJTkEVqF9ixmT8JlXjUGJgga5LcM5GXAnpJ\nNJ33FKeInEFb4dYiJ4bCm3mPyXgJL/Z2ViWuroKKqPvxWO9nZLsUIwLUajV7\nthdu\r\n=2MU3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF69wlekCPY5pBgn9JtldV/Wg4d83P1niLcFmrx5e6tOAiEAwY0hggVzb92IKp6lb44ZmwAGMWGpQqwDwvJ3QyA0EWQ="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1f5b75e.0_1603378636221_0.26641720843735217"},"_hasShrinkwrap":false},"1.0.1-100c3bb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-100c3bb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-100c3bb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zY0cFkrWMzguWyvy9KHonFvJbY41dCFKX/8gmL8dVPd1Qt3r7ryuF384AOcWHITSbOFZTeXQE8yr2hcWxPHRlQ==","shasum":"6a573cdb6c3fb67cc4a7f54f1aedfa05e0fd0966","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-100c3bb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkhzYCRA9TVsSAnZWagAAYV4P/2MM34CWA07zH1jqo2qv\nm+uB513qKRpvLzH3XylMTxOvl2MuTc8sq9sgYybv9Y9Bjh1/FoH5s7v6Isih\nlC/lbOv6JoP2QgzlZrdgs16Km9aMKeqVcj7qZhRs9XBm9HKk/LyvszkvGXvm\npXvvL5V4GMsku7DIcFDMWPOfpjVoxFP8TNaZ6xyqBu/kiAGaxtou+jXu8b6Z\nmch2vrIg21k2oZ04OPDs4cWg66UMTZy1qg2FqFtgrpwCjhX9RMHgcsbhpPwB\nxAYyGZ+umo1cq9gCgFch2wZrVPajNXMn+x+IbSwCLsHoOMMOhHSAokmRr29T\nZ6bRYsGBWNNkX7OO7YU0ISnqABc2QIxB3DQlr0lLNIpNNxXuXn+Vwnpol2UT\nEnAOZdSrnQEFw5nRowlcOPrUikKr067rRWpsLWiiGt+/cJsREB4CeBUR65cj\ngkeJXL67mE8rOzDqBBVTC6USAK4qMWKfAS0OgZMb79Yc3JSdkLZj/EY3Rsgp\nqvhJWZMwF3OCPE8REDKN6jaa7mE/PaBwEf4T5Z3L1O7YtezFjd7/TEs/8Rr4\nzl0TwwUVbMQuakIOe9+CxjDQnGkkGI5Vo5oIY399R3PY7Xrlxuktp6sMYF0v\njIxk9ZjhwVlGq886SG6tK6j2HWhUCwxrFeeQWnKlGS11EWMFX/UTde7V8BDV\nOrWb\r\n=JumB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+Z7Awhv1MYAf7sSAQln5HxYXIJZzQgRtReTM8MKEhTAiA8iJjz7piRZqow/IDBDcdRNfHDFJo+poHWWr+bBeuB2w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-100c3bb.0_1603411160035_0.16738924881042183"},"_hasShrinkwrap":false},"1.0.1-b68b8a1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b68b8a1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b68b8a1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rDsgUKw48KtQ7aoXbcXwSHjIhevwl4GgFwBb4yE9zVjAJzfvmmhckNzPRlFTYNparSvGQQKGt67/o1Dh+Y2jew==","shasum":"ffaef7a30199cd4b1c14aa619373df94781523dd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b68b8a1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkh6JCRA9TVsSAnZWagAA71gP/iJOExW/WfaH13gHGxAC\n35Er0aCazxQOWP8AqdEt23b3bNFVG+5/6eian4wYB414Z2y9cuuYXwNMEgg8\nFhIeL4ZGkQcpseczeX9dcYf0oLZZc7hoBx7TJ9lQ0H4YL+IuibHWgdD7tHrh\nemYDr4R11jMuoz5scYaT6B6HSCV3TCg1d/f70W2BLA33jkGdD5Wjm1v6gzYJ\njr9eGs2kUiOHE4q0c+h07GBooJJQx77cyys7+HAptYIO8cvJBeRxUDMrMDnh\naLECjoqo8aVlQQC8fPyw/CdWLLHGH+gw+Z9Sc0CCH8hbQo02h8Y5P/v6O6cg\nb3InBBFwi3Dgx6Pm2jA+JXU0cE6Lmfq7wLYVPiQGh/Tfaw68K+L/4cyGxowW\np87yl24VBanfHQotUGMwbEHT/q6nLp4U2Wd+HVpI0hwZ7GuttDkNvKpvF2oH\nR3/LM9pI9EPeebQ1fBhfV6Ub8FRJflo82d7/A7NotBC6QtWV02A7kyYyt5BU\nnHyI9HJxkSCp3lomBGQTpyoxeNZFdCZNEMYGQm72/Mc+dJMoZiRxsL82BI5l\n0Qppw2WC6LP4sTAS4ubokcmXjXKPabhfKnR/HvWoRPbmAejD7WDYHgyrUARb\nJgZX7RV/AOLyiTeO3EJ1IeS25r1vOa3ui9YaF8hcSq2Ab1E4LnbcIPJPbv+W\nn0FC\r\n=8YVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPHUMryJTqxlxlA0g5AydCk8DGrq+R6U15r22gx7TLIAiAbxcT4MIOw4QsjTyWEdfuck7cyRUGQBD/2+4lInriXAg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b68b8a1.0_1603411592912_0.4138272174111821"},"_hasShrinkwrap":false},"1.0.1-92653cd.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-92653cd.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-92653cd.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vaFYQwqxT0jd3Y6Piy7NV1olUYs/HoRpCmFYuZIERfJjPgZEBXup9mWTHTQW8nBoLsFG6c4WtzaTUY4d+8ZRQg==","shasum":"08d12dbe93d37f579a9b9c7088ddca74f057cff9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-92653cd.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwQnCRA9TVsSAnZWagAAkM0P/RNdrlZ9qf/YcE4bNgC9\nLQlbo9XFFpbyzKPr+mw76FX+h4kjiRBFcqhRfH3QOqiPXH5jeG+fpAy5NTsK\nwjd4ypLgGZF0oa7LMqh30UokZcfD2K5Tqy9hNituopzNm8ONlhBLO4AKrctx\nS2PJuoHG3dMPih1eZ2vxZCdfO8ZPEZypRsypDYBBCiKMOcMqUJN2arpNVZes\nX8ja4WwUHOnkd81Lr8pCvnCGLvvyR9O8qWS834SrcPM1f75btVV86DGZh2ib\nAAh2x8e9fAFZHQy2UBbGosE6qhkNsqwJvEj7T4nUyuZJIgdHlxZNEBy+3zsV\nAM9kPJ2E0UUXvcfsr7A5U9lHKmiEksK6msB47ylid5yPys43Mdic+zqj1ECm\nHHyIANXCh/c9cptPdxL+ZVy5B9uBI1FcFqA9+D2yTI/dy6dWBScyuvZe+x7h\nbB6584lnsV366hs9O9+Gunm9Ow4wYANEvDggQ/PtgmpsW9mv/+IbuUPq65WN\nXVRETu60zkoQJSM78byyH3QBL5ORVXu7NLVQaFj+SNDrcqqevAgq5Q3lWZl4\nCKHLF5OLLKQQA/bhhI1EEK+Zvp/N3GTxOejibG1PDFCVpCsn4g8khQZtPSEo\nSaPiEvHIQVCV3dro4pmre2dYpf6d7O3sn2Z4sVeC6ZwIH1/M3DszBahUt5F2\nHoT1\r\n=mZTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSyZ4B3ahrhOcXalQ5xmiG65hbWpPhcbNZO/g1czfstQIgEAvPQBBpoeiUqiSgLoJym/dprsFG2yhMhJ0sFDPGJrk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-92653cd.0_1603470374706_0.869803455831158"},"_hasShrinkwrap":false},"1.0.1-5cb9ee5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5cb9ee5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5cb9ee5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-C5vUR0/cP3fTR1GdzCnF9o1ckfDAJh7s2+/SDYxJlHYiGz5V3xk/eQKAaOlNCZSQsaLKoQ2tIYZi5vbztuAJYw==","shasum":"8cee2f2cca9e66a9eef4b22cfde5a609e893163f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5cb9ee5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwRECRA9TVsSAnZWagAAjdYQAJ4zaxNJnEVAGY/kJmRY\nhs0zti5pT7fet0BbQLdw3Ng0rzz+J59ciD6lpA+EOh2OD9a7N6HaL6r4qvNY\nOcwF/+dNbV2tnTaDZnRrO+/5rIPugQ6+IchOcvUVhFUQ5reG3pKNvnbSr8nB\nQOwjxCld7t/a4Fd7mH+Oy46UbSnfvTQ4/WYZedZkirTtorPlHQbQfd2lBTD2\nF//vurMy9JIIsamdIJtAcai0yayggvaWmMUuJZc2ELpPcDO14ChLwRbkhBlY\n2gY1MQupm4cvnyTI27l+C+TdE3Pw4zankgNX+X46cP+SEX3T2LtbX3hn6Vb1\nb6VHDOKI1mOEju2pvQL46XTP47x13v3o1aPi52HyecLCQ/Br76G65OBf4EW4\nAjaM+AxmL7XsTFJ71PiuauM9Hhr4uCxKAc4I9HRh0iMqAbLxlRlXi2NvHyui\nTyh7yzu/Y/AEcLeWZhDSUEP+cJuIMOv2TUCdSCwcERd7S8U8RTg0AsxH7s0+\nNdWkC6mn/HIUurgNf3rhntSiaqeUF6FFxWD74TO507txYjkvlTy50Szvzen/\nKtdtRZaIfmndDGOfAFNxIJcIBPfuDwS9JpEU3NWQWCX0K9H1TgODIfoSGyGe\nMRSPJYmelk1stwLTjtS5OjlHmaYBHp3Sp97/Im37Stk1KaTIKD5/JypmI656\n83ow\r\n=Ua0Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnVp38EqF718C4TDelxTZ+p+O/WKe1y6zHKn1ZWY84CAiAaBzmwSz114BaasGp/I0Ltnlpi6z+iy45hjPXS5Lf4ag=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5cb9ee5.0_1603470403934_0.7472732450184152"},"_hasShrinkwrap":false},"1.0.1-04a182c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-04a182c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-04a182c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ODtsq4BTw7vDwAu5gJ5053N7EYkMgeCcLwSAmkq6V7eYGuqH7WUP/Q5T1jFjz3VzTFyqoTr7ke/BuPPUUj2RAQ==","shasum":"17ec03496af775426c21bc4e7aa3762ed8499f2c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-04a182c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwSOCRA9TVsSAnZWagAALo0P/iYZ8dyZjchah6hSNHh/\ntElE++MxEN4eSb24fskMhrLB3ZvCasLwoCaqnqBw2lcGxn3lCgWRFd9pe4CP\njXj/emAiP5zCjBgCP9ES3nG+M9iiAg54HKrkNqsZVXNABXm6yjDtte/We2yw\n2ezaro5MPlw0KUopDToqkzsrJkGABkLY1GQNBYz18D8r8wuVWicrs/nvn/He\nb3ohRm8pDuhjFVusmulu43B2tzzhbj/mdJISCU1ncfWmWmQ7r3fipAwqjurn\n/CEdUm/2+O9zVj1dBiP6Ot18ExUHlXrELzvq3syfFvciJK/TM4Qvo44E8Vjd\n2pgr386Ymdyr9dEHFpLdDA5rYrT/NdCt6RMZrLjJxXd8Pb3m3XBqcC9Cddu3\n1hcuceNotcoEXt1Sb+eyZ8t8rD3BA8Ukndy1h32CgUcvRAnmiytl2LfuFaat\nWxYTifViLSMJj8OT2W5YQ6pr09K1iusKdK9MdSG4MAVw/2K/5uhbbNsoJYPq\noKMW3HovjqJtcZRvStqrhEZ2I2JryHO6jGtY7jXZ3hQNgg1wTQuxN6+ya6UL\n0dRRyFxWt7kL0x4iLhDFwSpd0MWkLPIpya3hGwW9gGWv98tw93zhdcsIgMwX\nFpaVKDZaYehGJKJx+oVv9lFgjrbq7HCiyILgL0GcuG6S3SAQL8cQOJfaazS1\njOKm\r\n=5j71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQlGJ+rTqF7NzFWQHTn61QdkQb/p/G2swtSAtYIQa16AiEAk8rVY8xvx97hl4bXr1nC/d7FlL6djDcZKFZCmYVgRr4="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-04a182c.0_1603470478205_0.6292440361894567"},"_hasShrinkwrap":false},"1.0.1-e26169b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e26169b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e26169b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+574e2CWnDaQAZOsE5SLPCUTgeDfn22bRQiyFZIrdvMt+10ZhUkiFZfUfx/vRuSASVC5khRYbOZPeSRB/piJ+A==","shasum":"16a3b0085e0ddf346e438de0989332dda3b9f4f8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e26169b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwStCRA9TVsSAnZWagAACKEP/1UOONp2Ar1jNIVzwNOj\nzTvq/R+r3vgUuq7YLD6Xoe4IajGARnBqBfHCClmtG+dnGIgC3ScXvibuVd/L\nzUUFQcghZBHJepzV8jV4FQs3iz+0BIbeP8t/SwJ1wmT0v/KjJ9IX6FevKDSt\nQRwML39rA9MQEoBObHC3eKwwiHp0eq5eQuge7kHC9fcKccfK+VWKuaxmRND4\nn16m8TUJESFIENsQ0h9GmJEjxXpddaVhgj1RGobwWcGrimXLRDvHWl5RiHJj\ny7DSqE4gmLm0MYWzaPB7PqUxdSaJ33HQFFG/TW97jv4LCpSwZIZRDPAJKcwT\nbWKe/cYbM5Hb7Q8yL7mLwpdx6HOUEh8wOxV7mpoHGFSQGf4TexGO8mceG1Xv\naGVy4oDkuWW3Pa8y2ro0mC6OchlD7xjag8B472MUIQji0yLxgdsB5ZLLji2u\nB1RXoVpqnks2W/s9eRh4rcFbWM8u6y0AbiRQq/ziHbrgFmCwM+qByRI4GuIi\npniydHHLn9aVV9jKhto0jLIrkB6gdr/ayNzvBmhAsFBiLf+ASO9jJVVb0lp6\nQp01A5iP8h5rHGcmp8z3Pt8VUuSIDZXF+giILgyVxUaU6FJC7oSVdYSf1OSE\n6CdCmf3Qxj0cskMPmH4e4QSL2Uf/43ccBdbpQ52x3ATaFirCrLjt0lLD7zsb\nLuDX\r\n=Bx2K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCSr0mDOk8AIo4Fn4Tq9XBSq9kFzbPhl22VWSRJJs/GwIgN/xIEtpeXTbKtgaRKVpz3rhG2tgQ/s2c/owo6qEeqHk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e26169b.0_1603470509453_0.31875206585998406"},"_hasShrinkwrap":false},"1.0.1-9ed324e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9ed324e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9ed324e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ECgybwTmiTTlj0WpLQBzi981vt38gsDS9Cmlf+F96HYOzXT6M/6xIkwR/+QQBs7H7Q24n7QHStxKK+6yKY4hyQ==","shasum":"70eb285963b1fb7fdb8f0af9c56008f9ec8d840a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9ed324e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkwTjCRA9TVsSAnZWagAAvwQP/j6PtFd1VXP4LBPnPR6B\nRNvoqsVGuqUkWrRSJFyWDKoU/cI55jeHdDSbVtCN9SI+0u79wDf8Wg1Q6zrF\nS1Gk5LID06HqAs9LJIbxlGkuJfSjXp1CvOpboZGpfnjyXTgr/jswS3rYwuko\nB9ZA1oWf9TJhFaa1TRL79IuJxPoo+GGV2V0isaU18vhFUSZ4pjKJ9E8Yz6n5\nEyTwFQnIfO5aBBvqxPQgoFpfTM7BZbP8vA2+po+0l8AlYBb6KFLrp9LcXp9V\nCu3iKcDkK/ILIp2nCJMxG5ynbEA4mFucaZz9Vp4Tf02kn8Kq5yr7GWFIJT3l\ni1shusrq2qiJ6dz2bbcPZI/fg1dLPl++3R7AEgfVloqTNd5aD6BQsAac3azt\n8Y52uAFzDRKeLzn+e+njAnL7qaqF4ZrhUsc8+fo7rvNY+PCdH/X0YP7m/VZU\nEXQ+I4sIOU75c2Z2/pOEZy21bXZyTG2SHcWlLvmrcBzGbfz02+ffHqBqXKsa\nAvenlS/+pDw7CkqSCwcn3xtaE0sSbJrUnEfAbAEIF0rZTJU/ATsMXOZyFBi6\nmyc7k0lfOjKL5TvGfZ5Km35H9T2/vk476+x6hzbSdC5NA35AJSHQSdzW74yb\nFdd7aZL9C+pG/XaZdjOtXk6GmB2nj/eq3COZjo+KoOLwmr6EgABoBkx9Sb5r\nnIOD\r\n=5UhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFryQrjF8yielcx6hf7SLopVfpwjYbwIB/NiQAyy+4AdAiEAnsE3PimHmzu7iH+TI18iJCqItWSReKo0Zfb67Sm8a0I="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9ed324e.0_1603470562504_0.42477165129188066"},"_hasShrinkwrap":false},"1.0.1-5ff73e5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5ff73e5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5ff73e5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-upLi+SDCqFZJnLlKTVVQo0VbNlMCFllChjjh24OBj4WNZieATqNZpVC7/FBs8iqgBmIcH9MZS66hxIJuZVLGOQ==","shasum":"0b67b15a5db5fad76f04340f294808c4bdcb96ef","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5ff73e5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflNDfCRA9TVsSAnZWagAAcaYP/079WxArRNsRQd2qhyby\nEIaP0sgM60gLkZM7OA86/d/wq6xpUWfSTEHFOwkqQYppZQ3bHFafmXXj520a\nZjX7T5pFnh4tr3AR+9wbQ+DOJgFIPehSMdiBqftdeQSKGzPMu1IJBOCZWwbq\njJ1QF2QnG6SE+875avV9PXlk1iGKb5933aD8AcrCvmChUjXXiE1Nmyiadeoq\nbXk53qksoajZ/n52P0A+8hGXdg7s24EfNAOiM9Bs539lZZbzSotTw/RfQyLw\nRjX7DDTbuL2jG57Oy9TIqsBLx5M1CXyukvyP8WHUa3SsChR1b3LSmbJlcTiF\nG1ioevwg9i+CqAZH/ujH0n6ZEiWXLrNYK5LoRs9Eq1Q5Nr9QnF33Zu4fXZUl\nlrk+yQHNrN/mvI2t9wbxcStx9UOUGv+jugn9qCBpikftiGjacEwWc7xvsnMh\nZMX2pj4l2XxYzXVy4t13ABQ4wGxgJMRJRE7zeEU5Np8Rw0DPYwrlA/Xfbyqx\nMsgbj0ysRQWlvIqPy7nQeC3eHcB4fi2JXPgbEM3RTHvoJwyG2Xsz4+XltWDw\npq3CHrYb+8E7hlkBSn45quaHmbtAyTO7BQNqPED6ded8xJSYsaxgSTVq2yhO\nVniwjFtMTceOLroN8rVeRi/m0yIi6/l1SCwNoLg+ejcmnmz5c0ZJrqUSH1gq\nub+D\r\n=wekp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwCCdFM2+DXs2lfcPoxYSlQxvxm83hJkQLxW8SPTRZNwIgUEI1cjd9TEiRb8DPeh0zTu74hY8jL9DeLj8KtU9aiuU="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5ff73e5.0_1603588318755_0.11735687525113758"},"_hasShrinkwrap":false},"1.0.1-8a09075.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8a09075.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8a09075.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NuxZSfNbM3p2tZxXtSysTKN5V3/FWdGL4h8f/2tfsXbkWrLZ5nv9wxBMJOmvPUoP3meT9uZa1UQO8he8LCGMFA==","shasum":"46baf1ed69c10bc75e63208a78d550074901ffea","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8a09075.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflsETCRA9TVsSAnZWagAAuugP/AyT7rV3pJ87xGHXSP+l\nKfMB5TuhZsJdRz+0Eys2wLziVJOGRiFkuIwo/6WexzfkdqB3yhD//xS9eVUi\n5mCc0MmQokn614gtQV0cMCiUGt0Q7I6FVzZRCAPzyhUTG1ugK0ZlcHFmM9gP\nUMZjoEhjYqWXXAAhBwoKWTInCDuSPl02VhvD3GcONuIjJ13+PAimEnm3dU5I\nfHv3Tvf5C008y0YR9Q3p2/C83tZywvP3PeD1/WhttOpV4oiNTKgp/58sfldq\n02eK6PIJjKm7Sz9k+vDvGqDr8XnV/OjySJV9xWIlHXa/bwl3gHvD6IrE0SBN\nT0J3zzCAeqJppCoZiFANWIyx69sErs1/fx+DGfKrMlBejfxXT3ZSIGp81EfH\nG1VQxRRaIoZMnwsRC0z4Oov4D+PE4ErdZS0+ZnE97NN3gTKEbS0ENT2cFCBL\nsMe++kkYPvMa6lKsaFsEbw9gddN1hQw2aUynJE+WNatFtT3UD+BC8CixnyBS\nEcTXk8WwWDfsyoLvcDhXZcTTNSc/aRfS8iWYEfWhapy2WHy/q0h9AcQnE6sA\nW7g6Lc3O9wqgL242I31b5W53QrZPD5iMY9ariRATM0NhsaoWnAtphVPHWdGL\nLu9xSpdnVxuRryQIsUKAdwaa5IFs1ku9v7nFLtX6/LdaKf6idnWHb2LRl9eK\nmkir\r\n=biS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD5v6Jz/d41wZc8pQet+QfBNCw+/H0ht8ZP0AE5jQ7pgIgURHBK3Je8wu0vlI3XA+e6zAzeXEdQoi670MT0KO2fIk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8a09075.0_1603715346852_0.2183458703617851"},"_hasShrinkwrap":false},"1.0.1-17faadb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-17faadb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-17faadb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mSU8XgME010gcGWDZ2jIw9a/lY/oBokafefsjLwNYHznzTdyR/sLAOLXhR4bBrBOIwvfhsTHhKnUy9B7YSZvaA==","shasum":"2e17e8b46cc402cc778f12bbdcea77876d3bb773","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-17faadb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQauCRA9TVsSAnZWagAAJ+EQAJis1QB4zEBkmWHyULvi\nM9zXkU3R85kPVvBMP+CD06oCHjZ0FwEqGGt/o4SVK7CxlqLyZb21WLf8XJbG\nh/uizuFOqJUd5iwJk9RZ4jPM4QNhg93eXjtoM7x0yqQum22VLhUaJdU3JYjL\nx5P2wD0tyt6iJ0xn/HiXoAB1thXMwZaYOmR4fbeJq30W0Wxy7nfOrsAdmK2W\nwHzFWb1GNynqfItsi3ErvCt3s7bQoTBlrfymNNXBfOYx5grCjUQGcG72qINi\nr6nDPxi8vwRY8/g8chndMPxMnBKUUIhlk9gqSDFUprtB9NohUmZcELrqlAP0\n/J21Y2HG1/CBdGDIn8r4qq++ayRunDkHt4geRXc69leJNjAsbegH1C+v8ACj\nx2NNqOLBp48MLi2UJJ2GIdkbZ+L3SpRJLwN79zsXzMNDzieoiot8O2e2Fb9i\nkNNyGj6tl0ICjnCiTbMAE1/G09pvJpv60Nv4emk/z+gvk3UomnncrWotFfDX\nmNlDUklnOCUsn2+UcWQ9HD5lM3RH1va97G6i3DzyKf2hWSd7kVyULBiOU3rC\nmfutr4x+XKf0eRHp1jWzU/LU7DU8oLE+xNVXPo0hQF06r6kVye+v91GZRT7w\nyPzU2Hv3iHb3+vLiqYjRF5UGDYwQrkNtxr1Vp0NCRgv3OqzV/CAS4/XP2unk\nvY01\r\n=M+EZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ/7xqNh2ZNsaACnXY3+90I5+HmyoiB8M3NszC5DJHbAIgaSfb9RDoSgVLEkRwZHiigccK1MLTp5BilWKefXTe0sw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-17faadb.0_1603864237628_0.24259364579273868"},"_hasShrinkwrap":false},"1.0.1-8550624.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8550624.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8550624.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YHYG/v9MF9Yu+XeWUfywVGXyURx7/w8xRf5+CuGrMGwsxLW7sy17OCtct/yzZ17U4qN7qj8Df57OpE5a80S1OQ==","shasum":"da8859fecb5c125ce96b875f7a21e766242854e3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8550624.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQbtCRA9TVsSAnZWagAAyJsP/i5vMKb+gcDOTFwzIVxL\nVFdpuCmto8fjXrF89odaSWsokquw1xE7lch7xMCHnydhn8KaiZPFqfMNUCwL\nBCN5Jmtyh60yW1VJyGFi5wm/tTcU/xSmtpsLosGAJGJM9A084dut5LFXvcmU\naWWGNjo0Pdb+jxcRiqMEmPjvI6ZJXqudsp+blTt3RHNPDm+ge8grJyOmsX39\njKzuGE8RmaDtZCY6U9PYk1Tu0OSTuSWJV/rBMtMRAE7mmJGVXQcGMFeLtDJv\n73nzLM4906l6KABypnB9DZ86H4xn37qN+QibsEYxQfD6xM0aJUgzrXITeIZ9\nlBZaKTWnW+khT3QfeorUZkkOZgCTuPgMmAWM2k7t5zv33xpqHuK57JCq2wYt\niMq1/Ujz7sZ9oWaBSDrR/mBrVhqBbGZZYquuFnrADDxvYSZGqNTNRwMT08vd\nxxs6kslvJxg0X81+/bVVvsZ3X9ESx973AfWkof3MXXoo4UbEeph86y/xAswJ\no35L5dGlxDMiL+32VZ1lTTL4A/Txz5CEYAXVpeieVDMu7wcxl3gEJHE+XbYV\n1fkXRva5CVCXpTxBUcaZkRQduRB/MG4FNSlmkOadqBWhiyRgXdl1YWOs9M9Z\ntrps3GlU+S6v7uSihQci29wa8dyegB5SsvcCNeoCAYigBw7gHXVvBnGvmwaS\nyNVR\r\n=bY0C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwtnWwKkijuNXR7KBT82z88Oxnj/LqjO5xc90w4PZCggIhAKcvKRCtqhwTF2fWj6voS4G7mNsVLJ53l/oQdVj+QM9J"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8550624.0_1603864301401_0.9586770427917652"},"_hasShrinkwrap":false},"1.0.1-93f0445.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-93f0445.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-93f0445.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KaXI0+Exhn9DcUBpDNm7xTAvKCWF8MNpGG0UJNVb8Rpcxid0FLmZDgxQw0TZXO20JwOSSvuxmCixB293FpbHtg==","shasum":"cb22b3b4f66e2e1bc385093e6a43dc12ce5f5533","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-93f0445.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQbyCRA9TVsSAnZWagAAh30P/jrR4HhxNsHqITzi8u3u\nZf13BU/murBjjcdFNBUpOmAnVFmgpJzzybyZDnY2cG5CjYV84IUh3lzqsLMp\neA5FDByr/OrPgbcmIJV5aFZC84kNJW85rAp6vs1otSpdZqdLCVZ8HnkkEmqP\nYKkbmn5DrbP+cqcDY7lRPdMT6h5DkW7aseCbrZwML652Q4dpr1nNZ8A+94Zm\nfWcys4tUBUVN3lqAAIm+Q/EbczK8Pa8HSi795cNJ7wD3PsGiiYDVOEw2CIUe\nsARWmcHlVqQVQr1krHo4G9cHynxnCFbkClHsECs/npwDSNcYL2nvzeiO+R9x\nxXOawV/SiYd7iinMtA0zrtW7hvnavUkM0GChwOGPlWaaE0A4pDae9skwQOIh\n0LVaqV5V+PdnzNbVnnsrOYbKNl9VGt3daCA4gprJIcZN6S4Xlka7CIZepNRm\nlZlKYuqSXF5WO+QxyqmDHZTO8isRk3qeHT6PAuI0oRWJw0krlZ7Lduwi77iQ\nrRNLXH04xZZVmU1CsTeC87LeAVNYZ0hnmHwmIYsHVuZJxOH48DGYwOWMlZ/A\nj3I/meXIqLI11fQuA3m1WWyyYy+19CrMFDSHZzccPmLvFJuxcEvp668plZDF\nMvY93hhUAkBfJfaQTPzUhk7dSagbZJS3FzFYlk+DeVHPwvAN6s3xY6eHtmhW\nYPr9\r\n=BZoz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnPQOxb82PgtRAQJh/Uj+t2Xw2XcJS4ji03LupB1sbIAiEAisinfg6t+WHXRIegxSr2aCHlElo6wmw7MowT0YkJx3Y="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-93f0445.0_1603864306095_0.9561325386759023"},"_hasShrinkwrap":false},"1.0.1-45fe28e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-45fe28e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-45fe28e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q3KrT3aRJnbxuXlRuA1w6QjlXXAvFeftWhSKrMcRKPdIjLHbb3NfNs4uy4+GqAK9SFPOElZA7MWPcSCyIJS+MA==","shasum":"5bed570e7e8e515e4e4b0e04266bc6504771d785","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-45fe28e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQcaCRA9TVsSAnZWagAAEyAQAILINnUoljKQX7LAwD8x\nSQlqhm/nghf4JvhmvW34f+4QUFaasC5wZ0VKrx5mCl9RUzVVA9tgwt4Nmf2O\nP7r/6K01ClChSykjP62HrH7CAgE72lqaUQsPM9EjvripGiZaHPOwJEINZe2C\njhHaWQ03wCkr5/3H60u3JA68xYvrh3EkIR8tQaaUrGmicUkikVnnIHX5/k5E\nmAgkfr4WHoD5NNaMXHr+LUEOnWdw2ZMV2T/MemRz0tWdwUP++6Jlm9l4Alyi\nNnUx+vkWSZ5uY1UIsyrJ1hz6q1SaC2w83XDvNNdL1EFDlv+6c+ldVL1ui2Rf\nHjfQkYqwpyPh1Wdw5OrWhAy96Y7/A76a/7pss8wE2OvMxy2Sk1WLTUvQcB8/\n7pDHOE4zvM94kiyKgLDkpXqQN28ZcCU9xeaIF6Yf+lAkPWEngSkSLyMag3w/\nL7rMiBASIiDehk3OkLAVeCg1qtNh3qj/EA7SPKXqgBFHUD9kn8SRZFulmquy\n0bTQRkKv1hjBKnn0uAbnNed83R02tcJ7khjLqNLtgVlpsmbHvIYgOtDK+ImQ\nvsdj0EwqUsTyDZs3KVxpUMnwDopFdoC1pfW4L4+5/YNIai/kiaZoLfskaSBB\nYjBwW4Aq/MSKZuPE0fQXh5UBLSq/LkjAG9uM5kZvkHSSYfh4Y+VcjCw01Rkm\n2xyk\r\n=opIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy9wxGKuAmGoM7Z4+lrm8oaeAi1w1+ZN4PXa9aRJaO4AiBVEv316N0oESs0Pu/kgyHPW6YNgdvtNQSSQsUmBHvoNg=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-45fe28e.0_1603864346407_0.8071646860668302"},"_hasShrinkwrap":false},"1.0.1-997edc9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-997edc9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-997edc9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hrtb5BJVADpF0GdZaWcVlmz8/Ex8IBo8erAD5JEvxRXKa1OKSvI+CKcIZnaS21HIlJiO+rqfrkIH50tYr2XppQ==","shasum":"78c3df0c61cfd2e2614817277f40a518bbe4cb8c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-997edc9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQdhCRA9TVsSAnZWagAALiUQAKMO9GWWb6DL6IR7V4EA\nPyrZQItzY7zk2JUR9fKx24HqafvrTyZrXgWxm3YDvs0aFmA21HXNV6/Qg4vB\nDsomMzBHMnWEm1P0nHKOfMK43keIZeJ5ppaAPGfBKMoN7+fbhKM2xSjT1B82\nui4TenVvXGJngVyRC3QFcgGx+PBBr1MwF4blJ9GiBUPIMFEcruwb8cdAjtN7\nw8L7lPsmoS4ytFmyEwIxU7uUrEUsPK6VvtjGillknoaYaa3rqHWoObr4Qmte\n3a5TjwZItQaC+N8xYabBVdjj3s8nZXz2rq4TcBQC++JWPORo7Sc7RuJPAOtB\nPa/QmVwL9TwtePNp49LQUP93k2vkOXHMg9GBNxyXAqJ1uj80ziK/gZOr7PM3\nsRIi91WZLYfOYz9VMmTn6SV1H3hmNqIqxXdoRMA9rTS5epww3608BceAriKa\nu4WYMhIEgV/dPbpAr8A+150rAfeRJx9/gin0deqO8NC30p+W6FpLv226GZjd\nbag8p1E+K2OBzJURnl9Hzn5BhTwk4d/Y5hDXDJu2jUQMSKPvr9ESbXwE0a5f\ngXRP4dB8+gWRQTdKKc4f3C/ohguRh8Nae1GmHoGk/+LG/Z63D2HKG9exFdVy\nSTbrXEWklpiwCPxbKihfoDq4oqVPN/GbEHg/VucnQ+AGAwSf5IckuI0yJhgY\nZz9i\r\n=Za6H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8GqQhFl0X0cRrFCAwL1FNzGwF1LcUhMJGWKfbvh8MeAiAOQCu2dAh4BioINb46IQ3wPzK0YJcg8WxGH9ugOtfj/w=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-997edc9.0_1603864417067_0.9393085681187368"},"_hasShrinkwrap":false},"1.0.1-269c78b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-269c78b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-269c78b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-H4lft9yG/QNv6NN/X4VmKqgrLtg6JkdaltP5wDuYWk11YgkWiNbKoYDVdKz8OuNhwN65J8sq/l+mXa+mkFBWHQ==","shasum":"7a712b7abd29c98b51a04739c9e4fc99f8716ea1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-269c78b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQevCRA9TVsSAnZWagAAlNwP/2g/j0MPDBBybLAZJHGn\nbrnGEjvDcAfObPYXzA0+gxVLOnWTu1NImksHdut8xYMXALo5rm5cgGQmet6k\n2LRa27YHA0GeCcI0aTP2c3KpyJmexhJsKQiAF/ppD8Pp5Mi72V0itlDToGXq\nXIWa3pkrAmFziyt5TTG9KimQ+V7cBkgd7DiMQeKCMy+v6isp4kKylGVMat7N\nnppuSYIPDb1midF0bPOr6zmXyqgtlDhRQZtPA8ZWLvsOkW3v0C18/ZP8ejj6\npgN/HXK9RjohNt8DdoGzjwQnsPN+I+b11oQ7DGxldizQbzLDJVOwG4kz4Xds\nl4PJX9PF9p67PY9b69Sq3usQxKeihuFgkL5R9C06puEC9dq+xlHK1z5w3WXR\nOjb1rswSECwmrIi9tKfM/VtcJRw9NmWLGhoJDzsW5DhmGdcMWnucA1bmfH4a\nzMNlTBALjY+tAmTGExiRkeTpuR53pyTY2fx/PdgvXb2KFfFXrsNLYT7wrhJm\nO/CfKE5YotdVFeVJm54/8cTa+R7lMlAxFzBQPui3hi23pDCUwj0y+B4odG1p\nai4vbqknx+FY2WjLudFD0187GOXjzWcqFuIpuz79tTiUD//AW7OfKSNTxhtQ\nWFqBcBL6YWYIOBt9VzMEz4l2OPhD2NIisv69FBo9vOepDhWViuxZrbayoF5O\nK2HZ\r\n=m5rQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICabn4gq0Wwh7uYmonjAlLMCltqrZHEfc0FP/JqdSDoWAiEA3Fo9MGiQKO5Us2jkvQbsbwXfB/u+q9khu7i2jO/Yx88="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-269c78b.0_1603864495104_0.08371278348335065"},"_hasShrinkwrap":false},"1.0.1-5c0315c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5c0315c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5c0315c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-c1ekNO2B8h8o8fCBeJhh8g2Rdkpi+krWQLBf2wRkqtEWuSvOYFEYNKVF4CWXWxhqPG/wATBl/4QLvbHx6rb0eA==","shasum":"9af1ab2acab2fe227c45ec8c8c71ebf36defbebb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5c0315c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTbmCRA9TVsSAnZWagAA0AcQAJE9ha+TJiDxI/t0jkvB\n62r6GrsHqWvWj+izAwUBbp9N6oY0yZpp1+Aj0pyhcAQaf7rJBZUXOV2kAiDC\nnqezMVRnVBzI0PDfHs5XyBgJI7qSUf3lC2TMO9pfTbcG1/7xrErJvNJl7fFg\nbRUgokV+kIJ4+CDjTwCbUOWQWrChNm6ZI5DZsUZtzgqZefwThBPROZKQGwuo\neqLC4xTbUiYUDPSPcCdHa8BZza7ME5vrmWwudOxVHfps9ZA1PLTMwENWijG9\n0d4orfZIosSkD3yhdlUMrdmOK8TYSapfltor3oSLTIU9+huGzajA7cMnOQzp\nQNXFF6YdvUGJSTAwQhhuScY4mfUKc3lAknDCZ64ijeSZqcO/9oHH3bEL/XdY\nvwdb87Pe6zdcn6HZ+7sOiUOQrnRqTHkbTJAx/9VTgF/5FQh/+MI5a5MAsgsP\ndVBi57RHtgVZFHkCyYpFTFsCXOFhRZp9VHMT6gIJ6MbGXsZEuo+l+Eq+reLR\nTU6Hww0EmNxGi0Sc6t/b772UWWUc49vGXHsBlhSGyYBIXi9ixZ6RzmVEEj4c\n1biIvPiytnwFu5nHf8QsOgw2jF/mJ86BaljUvLI9tu0wzJSFOFBYJvqr+zT6\nL4/hg2ldjFWwwlVbnSyA2aGj6bIh1yvZt2tsPv8yZc9JUiR3PvgN2s9lSgRE\nAeQP\r\n=TCHI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3TDioFh+TrzqXHFMqNmlVP9Mz7e2SW9iA9ZDHOPT82QIhAIrG/aM5XqU8LqtEr7K6DGnCIadQgIGA+w8Bwt8K8RdI"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5c0315c.0_1603876581775_0.9262533391883028"},"_hasShrinkwrap":false},"1.0.1-d8785c6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d8785c6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d8785c6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fyxgWqI+6VsJ6JT3FmA/LtRJxut3x5wVZ9RFzSM83gZvRfngz1YyVP6LW7a7df8GtnLjrWt6h3153v+11CihOA==","shasum":"f4a00944813b97bad9e8f6568370a056f7720068","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d8785c6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTbyCRA9TVsSAnZWagAAdF8P/1N6gZOgZB7amR4D75eT\nW2KSQQMQmrr+u5gRs6v/R0zspbjA6iAQXzJjW3C6DkhdQwtA3BB3R/gGVB5l\nG2BtPJVAtAuQRz8fEGgzC9lvPPWjzLtVFFxBhxaCqlPES+JCZfl3txz1Z4j8\nhz8YdUWBidWaeKWtTBfrLlxfpwBcTw74cnFHJuMjbf5nw3zsm5Q0FoLe9xvE\n1A6oF2Bw2LudyQ/2WQ1kbSs0xpw4tQC3BL1ALasbZ9IKN+gGpxaLm+QRIGrL\njmznn6X3SxBEX4yGHpbv8ILMfevv64zqhMZE6v057Bqr7HBMgbjoq+RwM9dq\nuWJjeqNJPU3qpy2ZmOEzwGZuCdD+/t3R3KlqcxnjQkASpsm5PQcWYrcaxEwX\nRShLgsEX/feCy2wffJKimEK4vpEnD6E7+0ZHncPmKmnCtsWSUfYbLgjN6nP8\n4UjIyYdjMqqz6gpBH8W7S8CIZ8+dvde9qZKVi5Nhjqw7b7vXGG4uRMvrrQeZ\nVc7Go6m053ilA3R60vMaDhJC2k68VfD6emAp6bPfBswlCIzCT1XF38kezKmp\nP9EKALrONwGBRjOkOBpreII7z9lj3RNgXRqtq+nmFkRUt6otSe83CpUZTDJE\ndujov5bERfyQgrExOEttlNO2wPEv4wVLPQw5kKnVPoraALimdgBtDztCiNa6\nHQjK\r\n=ihAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqh5dsUPAZYTwKMBmSa9mINjuECuzJ1E1dK65lUXHcbAiBFWmFGbNP++Mz/eckDXEDI8tOxBGfa9rHYEY4hmpF2JA=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d8785c6.0_1603876594412_0.6521385265455204"},"_hasShrinkwrap":false},"1.0.1-976461c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-976461c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-976461c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9N94Z4akbiJmRx+Zd+GCI9YJr2VxJi68N0JkIf4VxqiZK4GjzpGwB+6yl3byxRj5UA1uxoJXOo167IBlSfSh7w==","shasum":"59b60debb8db53b783075d1f19aa76d78684c36c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-976461c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmcaJCRA9TVsSAnZWagAAf9MP/ArVuUNy5qSB2IDEk9Lh\nUrjE0kSpror6J1XrllOapHynJCoU40H5rBgbmPmIqLGhr9tH2miJ1+YdPgN2\nMoQlQpTsjuk13y9Z0Q6v8YGRgO2Sk6nEUI+PPCVt9P3UfzlhAWvi3qyGD/Nx\n271r+vR1qFpvQ291oeuiz3CG2W1YoasUb3+a9QdocidFdV//mfeWmbNBzUjj\nCERilOTHLpVMRfEo6+l7He9RsLofeXET6EALGvm7NaIDfyH3NKvzyl3rcooG\nnf3ZVDCKF5MFU9hoh9aGhTPXWopSwEukVNNJkYVHLFU8k+KNMXa0KF7RugZu\n9EXWIjPOGsxrIAKXzmvz1cvgLZCnZue4MH0mRaX35VQyvITYG2GGe+jFbd97\n1dul4bdtm5U7RQiAach+/YNd0QDgbpJUK2CHXmCPZE4kgHtZymQ4gYbTkM4r\nBqESCSIWtSMDiMYFdL1Hmsj8atdjmHGNqW0Rwq+5OrJ49xsdkS+ycuNAJ5zb\nauHBqpKz2yQ0+CXdfvOfTkRDf0s4Dx2C+hcf65M4t/SmESP8ZXWiJ842wQC+\nZ8UMaRssimR/utpSbIknNJE7hJVmpvH1KL9iqXGxAUcAYBj/IlQ60S07b88Q\nTmKchXz8UT0c0HCCfqvsO/CTHwkkTrG/pHIz83moOKn0HNY0r/+f+IZQxBDg\nzTIJ\r\n=8qh8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNxd2jhcPGvfOdTOzyOWDRwLAxlBHuLNr0HPe2z3eVgIgUtd44XFLvCyM/e1JoQ/ZVEdBMci/PDvbzwblqVT3Edk="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-976461c.0_1603913352832_0.08231330024978978"},"_hasShrinkwrap":false},"1.0.1-5de351c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5de351c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5de351c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-M5JkwTKtrpOfU3NaHN5rwu0WZL9xUutJau3ano8B46QnOiCRcyWW1Uwr/DtyfqFM3r85fD0njs1AN5Wct1cWTw==","shasum":"a6fd99841eb3593d78a183207f5702f5f8168826","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5de351c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmcbpCRA9TVsSAnZWagAAYc0P/jC45BFfFYEqQkFm44S7\nZOgjt/ETzuo/fFWv82YxDQgJzF1NbVeftVhFwmsI/V5Q0itBLcatP0sCadZ1\n/Zmk46NdsHLVqt2BMY6H+PHZWHPwr6sf0aPGCEXs9HvIL/+5YbCOiDjRBQjL\nuPsyZo+NJh1Qw5EJl+xvB8i/HTCtjJkNdWg11IPP+24RQ3s9QahoOXPlsHLI\nh8ktVthnN9kiiRzUtRQ2GxYdxn0wdMefD+rfU692m1PZaybJCifdd4WPLYoQ\nUm3an7gUmLVsKYYcq5aXhptwrDBlFY970ib5MpMzNhFec/xTUuBatSEBSTCx\nM+jGpZjXxEtf+ItgkAdVu+YXMCObujWYUKgqE10YpGvU3yGVuDGqCOWCbCWA\nay/cwxHyqcfTuIBAxYRSbyVe5dMKncIerLIlC3HPBn4QV0zYcaKKXk5Mo9++\ntGgg2yzbTu24VBuAgrbFmpBlvNHt0I6Jv7/9eePWyGpRo0o3luQaj51PMAb8\nC6eVDGMjn0VHknOn/b9WETnLVgTP3IbMGjGlIJErjto83cT+tprCSy/cVeCM\njMTq0175KuDnORPkpAgC0et96x72n25WNVMVZUs3ZdlIEonmZVhvDzzh5q1n\nR1lrtF6ch/jw7DgQUaDSm9J6pr9If5JUmIWLhBENulkDH0c4g0RpMRMCs07y\nXmP0\r\n=J+p+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR1G2IzoGZoMyzMl45+zpN7rJahq8GxkMC3kwEKldnaAiEAuny27acHmJFmVrP6LvY+eQBpHtkm5CW7shlBir4T5MY="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5de351c.0_1603913449164_0.6982543165239592"},"_hasShrinkwrap":false},"1.0.1-36a0218.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-36a0218.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-36a0218.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0YS9a1kFb0uNH82/S2Ce/37vjhuLrvAmM7pZFxnuMgq5HkA/QEu8XTbGpZfzFflKsupFtPu6x43OFT0slVlsrg==","shasum":"21cc1cbd33dcdb19daf15ff8347304bf0ec2ac36","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-36a0218.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmcbxCRA9TVsSAnZWagAArG0P/2rSC3PykL2wKTjHCkJW\nKaKGOW5B4v8Zwxxe7lA3JnsNdksR3cvGHhGW6E6OUttTRTsw8zn3malPK/Hc\nkaMt9HtxF4twSEMD+gJ5B/3N/nupeCyEJyMfE5hBQu1gYPoijYZTQTGdkD1c\n1Crb0YMsqZ7T4soiTc9eW5JnWVbOoEIU/tx3C76FYVM7V0Ew24GfWZj9H3yV\nESPTPns2I45o7u7PKLvzrWKkopne17P0UPdV6ZjcKfvEr7CMgZYpAT8C53Cv\nqNwNuYYDAbCcCYL7xcb5qCOoIBz7vWyDYsuhUYpSSsrdnR3UFhwmUiDSA1SE\nGUhS3xyvECSv/RHFeEKGI3JQ6vCZUdd54pcCPpmttgjM1GEwXKFbQ1+QCxhH\nqorDdxzWP8kK0XdJV5rFhQftjwEp+ueOtjwVCi94tuOIIg3Rd8BlPdLpe20d\ngrTLRLQSzc6RF1EkQyUcGlTvW+SQrgwGQ7YE0+IyDsNlnPwqQOG0/u/YZq/h\nEvhfH14H4kzPcHhHEuDUbrhZrziDB70Yza5PyEy4LQz3qwK6LZ6ysC0tPt70\nONC7zrZrMDNys49QhVOUQIe6yncQ7hO7oAS/4/zlOj/oAHxPkusaAYqeXPu/\nmwSsaDCfuPvmKG7V+FcIT5e7243ZsCLOyvA9adIG18P3+gckyMnIdP6LHOyD\n38Yy\r\n=vT5n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI8nklFgBzgYGTnofNZTOwfyWjYa8VOeraDUne2+SsmwIhAONl3h8jerlBKcHJhBBiChnxLrjMRVzvDiGhkQDYqWOP"}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-36a0218.0_1603913456997_0.1723514519214484"},"_hasShrinkwrap":false},"1.0.1-05bfdb0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-05bfdb0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-05bfdb0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Hiq8HAVCnZv/fN9yMipT2tIZefUjl7gQx2YkKPAT7q3VyTGmXzCgjuqdtlz3IZFep7kuNvcvgokjdYiGGeFXVg==","shasum":"0aa6572f2c814cc8407d32d7869a821ea9ce65e5","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-05bfdb0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmchqCRA9TVsSAnZWagAA/BAP/A+lgtm3fvXqBHzfF2v/\nFcIQxD5x32x+podru2HAfWasGUIYTgvuazFVLiRU4X9nnMhQPQ8phljIt1ie\nTaIkStN68g5GN+BgRiYGoxa1Mx10+RzKsFGlA7XwjlcPoTrYivcyiKV+ViGR\nNbH9daLrPHc0qluuDUo3WK6aXoLhZq0Cv/RQkllK0NOymdD+f6ZM7QCuQgKs\n/o5xonyjw1PXwkhCjMA7vb3mXfqGbf3Opkiv5Jp31apx7IWMNyN3T2erC5ls\nxPEiHXJxpfvr4dKDE7Y+7G1QEUX10eMJy+RCrKTAYDQmMcB9GX01Ad25FERk\nurBd/qwwvnr5p6AiRTNnLWvqVSZnq9xmyYLfkbKX9Oo3yUGqDIiXRrLsQFQd\nreDs4rIW1RQSCAXqB3ThcpkP69fsjMZQo1Ytx72h/CLQGGX+fBc+LmrzxjuQ\n778EZPKCmtoZL6MxVxGLZkqVQFEHPO8GxXrqr+ND5ZTuspt9cfykH+60KJXK\nt4feWe2bDkCsxA0VWEokonZuJhFLgbmnAVuflKLo1B49/68LkykDhDSzSqe8\nBTFLK/e0GbU7BJ4x2GPcZdpNweWMIlBWXc31Yvaxni5BLXU69H+pdRjaDDuy\n7vFnyqpUU80MXWWiB+oxidZIBTzk2L9l4zd0CbPPT+uHWky6dv990O4tkXFc\nOKYb\r\n=Sbjg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVaXtl3A1nHTw/5wnlPsgu9wU2e4tolkS/7EispxhRdAiEAm2sXWg79Ql7NO6cMvbFrue++EcRb9q2haYrcTV8qFm0="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-05bfdb0.0_1603913833568_0.6231334430635771"},"_hasShrinkwrap":false},"1.0.1-6e05f4c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6e05f4c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6e05f4c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RcqFGlhyugtUw6LQu4YGsV/mx0I31+Ka7jtZeTB08UVOlXidOaLg9sRAwY92jwdg8rtLWTeY1S5lPFojYMbeog==","shasum":"068f17f47fa0c60e80294a57449414e2347c92fc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6e05f4c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmclBCRA9TVsSAnZWagAAiu4P/AsgbgNmZtUCPc0y033n\nGpWCcbNerm58GA3E4TSrlAN/5IQ8mSrDKV3OnQCOex7nWoiNfkJJDjiif9KG\naS2XWPQ/eP+Z6y51mIZkVOGSLvJfGaXKrN3Z6phpK2Vvd53NWvyma8ohWeY4\n8lrYHOb3EEvbqwCflk29bCb+jPF5V8diPgwMOY4gbygFYCHkcZI5oQp/j4VY\niEiIKf3c8Y+MTKJLuVofEvPXFWZTEmUtYZpA7m5pkvHLKICWuESBjwKVwiCM\nco6oZxA50jkJq8nb/EpcXIvi2iBGjRjtVuZBe+t1GzAoFTVD/XM/Tqtk27R4\ns2XHFYXbKViJzZq2GcMw9nrppVVMELMo9lYrOkAAwfGlXKGnszhID3RldRjD\n5+3gQz09XNR7Bn7jTCkc7FibhqhMYyZ7PwL4MT1fKBmxoCC3Z8WK5cEPTsj2\ngK2ewfM0h1+0/468IoKvtXwswah2LS1Npi4dGNgVl1aP51MmDREs9WaEXRfr\nFpzsd6+vaxSiy6HMrSUS0WfPLB+bm7fBpbPO0nE7phCNwXSH0SfXFKCkqiFQ\nyQJwm9lDFDvCKagK+23oVAe/ld60gFq/grEglAxQ7XvJaYxvTLP2L+PO0u2m\nJo3QC5y1KYPZkeQn0XFatP8nsRLSjutXAygV+OfrfjX6PD87WDDwfWzFc12V\nVsVz\r\n=Bv5d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+iJNjN6xsPdUp5mdAw+ZYPy6RNUwOzJm2Bl8YCOqH9AiEA06c3DCFKt8+YDCJJ4jzV5/U+vg/Q45iM/nln/Qf3G60="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6e05f4c.0_1603914048710_0.8382072680164192"},"_hasShrinkwrap":false},"1.0.1-5710250.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5710250.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5710250.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v9QtlSpU2khessvT+PbR35ng8grEm8cXBpvdRD/Mzo/2F1+0WS8HYyTBLIx/eE/dlull2UgpCf0dDvTfED6hSQ==","shasum":"9ad923314f7a75a3ffd0f810442de4e2fb73ca37","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5710250.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmpGYCRA9TVsSAnZWagAA2Q0P/1+iEGTBVBhYa0KbJd2X\nEbuIpWL3Wn4eahf6sy7RXKARwKnNQ80qgIsM+hMtFkzvp+5RdDr0rvYJtzGd\nUdwZRiqnPYSRd/I3WXS+R7LgQ5lG2ZkVtxJ8VX9RIaWH7dKUbqsrnpF4JFMt\nZSXU2Y0t1k4BUjQ5rr0HsUlbn07WFH6Cc8stIfZhAMz5vY3ncyqFwR96Arzy\n/Re8q/3sE+9rPgrNA5RApExdYWE5t1HPqcY9jeGHqZZZn8PheKx+4UmWB49f\nbxtGfHR4hw5EhNLYGQK5F/KZ0TK6D5fKTyII7Gfn1BpI5uSBnhecdNVxL2is\nTgWOEhaQejMzeaz90YhblIvit8LpcLozK48lYSdJFZVR80GL/Ls72VtoPk9p\nVGoowDsJHVw+AEXnPoAKbRN9inp9xdMSi54iBrDiuouTZwg/BlUzpBI4Jg1V\nY5FY1C7a4T4tlMca7C2XJuxIva8uwXn2c06OsWJtYDFg6UXL/ixfqI1hAIuT\nmFtc5weCgl5W6iS9hlRQHTLC0Zj5rn3+PKtbCc3MnYqzooqQ5MKVybFfQZaG\nwkwNLU6DGSJnsm/DpD4Y7Qp+QOPR+hgDmYdKhBnjJT/xTG2dOAy8H4hZiC5q\nTnXGDZA0cnwyqKKJYOa7EmQgS62Ymf584y0i/r1Cr9+qE/emh1F0GQ9Cr8sa\nxL+Q\r\n=60Qu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3oG06StfWcoxSMkcS970K3zDHRXY4V2D9UftHUy8IXAiAXS+vRVblTw9QDsmZrJHkZZAIO+B9OFUhQ4jEsBXmiQA=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5710250.0_1603965336133_0.9915339254058573"},"_hasShrinkwrap":false},"1.0.1-37ae428.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-37ae428.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-37ae428.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-E1K+Kn70oHmoJe2f8tNE3C+6Xr5CyhscuP8Sg4Npt5r60KwoY5sOPm8WpzTNnWD30piT92V+gCgGOw9iyNCr/g==","shasum":"f278a879b6732b467b5799e79c4e221efa14bffc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-37ae428.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn5dNCRA9TVsSAnZWagAAUdMQAIYXl2baWQOwJIvBZK+1\n8l/ch1kDe7E9o678fdiFjKrCKQw6WsfaByXTK6RlcBJx1kiRxKPpxrLgiL5y\nKYVhNdOmpRbdHVx55kAYh7dk2iE4/9i8fmlLS4ae+YzIHebWo/kchxeO/HgT\nDENBjkcP6UYMD9QL0yBoclCqN1rkmZ/beRoXM6CqLunvNGQnpRS6bioOAM4E\nZNXJKCj8TvmUDd0EZXZCe8FpuB4ylOvjPtw5tkwexvf7gOXF4+e/oeQJPjdC\njSvWRkKWJBF+2fr29IY3X7A+fg8D/OLdUA5Iw7ADf5xJZU82AO97hU/Pvobe\nk5x4AEXtbwISNOWhHObMcRDINm0AnliG0wX361FhzVdkFkjHR2X6xHPzVLOT\n0hytzjNkyQGLgud64L2ID8kq2k9UjzLdM+x0N6wQ4zDsJL7YbuHzW8pFZeOf\nXs8fsUt8ovkOPQ2Bo1O4vU3ZZldXbXnuv8ZVJoaFXivBpw7fNOZypiVrXTQN\nPdHZAF+33JZKWm2E3ifiEPvDzX+55WsxYvyFiuMYFLPYozrFDVcHKdUF+Ule\nn+GIvmK9XpOjgCQXtZiuhydx5pBRQre2Co6gdfEPXWBsv6C5A+UQTEBNC0Bn\nkFzkbiDzF1a2JMT9++ddwynXYtewUFhWyGRA9HBIuWAtzHdTg0yHJejkIYJ9\nZYef\r\n=HYkv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZAJD99QVUMsc96BLRIwiA+F1TJRPJ2pihXYhEB2Pf6wIgAMbo+7/5m9IJkOFXHZsVhMoa6/zKC9dVsIKx3f2Yepw="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-37ae428.0_1604294476994_0.5885521352120846"},"_hasShrinkwrap":false},"1.0.1-131b40d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-131b40d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-131b40d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kUoq5DRPvRGmyHbV3aYsNCHM8GUFLL5v+L7D7ckRRJCmBhpdMjStS+w/Fm3oSn5Otl0H91s5cUW3OdEX5r0rvQ==","shasum":"4acf4c44a71a2c1e54282fe15d21c425e1a84b3d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-131b40d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoOb8CRA9TVsSAnZWagAARJEQAIIhjp4XY2m6ElXYVdhF\nr9fMPR13CmgEPz48zB76EO+rxs/UR1lcNanpnn4gkNsKCddW1TrRmiN3BFJJ\nY9v955ZR8HVGc6hDPsUKRlYEKjFduz6rRpRoVk9q58ykB9Z7uZLoFbrMWxLe\nNKZSFqrrH/StOKOx7WPYxJbupkPgPDnjsklwKe70IHRmdNphsMP2U0RXp7r8\n8ZXaorzA8CktbhWfXPL481k9if7pnZfwCUTWe9pez2TfgDEp8IjeEfv5bwRH\nguYgOPwvvzaAjDqj2q9x+r11BjTvgr7Q3jwL9dWmFwpNa8TbTyilILYQBg4B\n08UIADrURvF29I6ea1LQZ9J2hdZ/YnmKvpJnmwvQLaV6bWenKHNOgc5FR5yb\nL5VUBYQoCr+n20Xe32fCX8fkkthO3NambsH2ENQLfPLd1dubf92ulQF7cocG\nb+uqRxD1M319tvAmNUontntJJwUfYoMnsQu12ZaTOeluK4XRj798sXecUYPY\nNfcoqZJazcqx2Rv6ZIMPgUJ6ki91TiquzUaWTjyA40AFn0+0lV9OMBkGvgdp\nXiFaf9yZiitB/NPEBYOAFG50CkPQbPeaYyY77AzZhP94rVV5A/dDa2sLzahm\nJmvxYpL7Nlf2lKqbDqbBcBaQsY5ghSE1RhabJMwXbsVAK1G47KFtF1gNQ9qJ\n/dsZ\r\n=2uNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgdgeZWQe88MDJH8HSrAhqdDe1vV60HX2ANcAuA0FrFAiBMKCl5ZQCJ0bL7Q5aOcP0nPUdMY1LXsV+9DrfObuhlrQ=="}]},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-131b40d.0_1604380412280_0.9613703049840383"},"_hasShrinkwrap":false},"1.0.1-2c3879e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2c3879e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2c3879e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MwCQ+ZAco8GImxoInIIcJt5NoNvh276h6Ac7cCkqgBQytWrg1Y/C6xtg+Vp/bi1f10M5O0fbpepeQHRKX7IE8A==","shasum":"649feeaa182eb62f69d0a0a91dbfe62786b4502e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2c3879e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo4rVCRA9TVsSAnZWagAARs0P/iud0j844QR4SrhsPXjK\nad2Wx8Ia4SQQj5mVJiLDCs193HAPlQTfZZ4SJfE0uXOCSikvacmoAdPzYxsy\nV9fBpZMdxL4NARVDIAauqWgJLvxbOeV8TzQ3aUxYcFWenKS2t5mkJsk4DWEK\n8EwNR/2T3Po2yqb3R1dXFUMkY1Tc1PF+5Ql5QwEx++P0bMINeheJeXPQnxIG\ncV9YpVs4AQYZikKVAw0bFlfzF+JUdyhtqn+RqxX5iMWuPpJt1pFTPpoMUmEa\nGCdw2kHk4fpYrUeuUPrlkshnM8ew4d4vtUAKIvmccfj/MsDT2uIBmJCuSssi\niaUPxFMlqRiSvTaaKKvOwOEb0j+s1mzxzgsyJETnYomrxWecIa4/LclsFKFr\nV8BHUQn4ODCgleCENJJy/qdtEptFg/ij7MAxsl0s1BmIlbNuk8lhFjUIZt4c\n0y68ka4zVk0Rj8bbNsEqEY/g3pKzkcp9NcMOPmMe89KhaRqr3m9L2VsoLenj\nx3dZR/Na4GBY3Bm5glGEBT9Fw70rP068ljdgxm3ruqT7wjL+9AOyBX6++T6K\ncjx7h1DQH6Khygbtkw4UtcafdfAKUKjIY/zXp8iGD1r3Fh+hvute97ePra/c\n/N18Mb7s0QBkjTvnSe8kbp8DF1sH8Lfg6B8xZEAScsE6njhuXBcZddAg1iV/\n9Gyl\r\n=S+o1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBW4cq08cLerMgGLv/pxjhEqq7gMD6mY8ZOb1HXFgeYcAiBNOFM/XsVBSlLfqBjC/tS1p3oZMl8JYglNa7wF7SBUEQ=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2c3879e.0_1604553428949_0.33964354466103175"},"_hasShrinkwrap":false},"1.0.1-124a85b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-124a85b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-124a85b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-smbannTv49jo2ubW2aSMpNFtlASFMWO6UeyT9eNSukaT86wD6uYKbPcWI4EPzC6RAigbx7YVULB+aZTNDtVIdw==","shasum":"ce142caffda1d5fe0d0c11c5e7b14f713b7e8662","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-124a85b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqNJxCRA9TVsSAnZWagAAMpkP/15XOtwBbRJW9r9r2nGs\n95xwsjmB11P3ILRbKf7Dkyac5ueRjQ/H0ojTsFNj5m6S8WCw7Dvdu1aYMCyQ\n3XPX0vaTL0pFsKRMajgRQ/8Tu0zbs1Z0XhGIo/C3O7ZPdUuCuEZunIW7rMBd\n8Oq2T145TSuDgawA1xYqVEueA0VmZ1bCcMUy26Pl2sdYnaqfVT+GlWPCA4dS\nsDJtKuNIO/3pJxzU/VjHOxkUh+TE+zNMI05NYkEj22JVuyLsd2dDYjcE3gtR\n20zslvMk8w4p39rMh79URjKBPeVllnnONQ1aso6CdriC86jpc3g0LuGpCQms\n9ke+McBJ+r/kbsaV6Z1BCkZT4yvWXFoy9btGPC74uUXYUFN3BqFnpIO3jLwp\n158ywIhLp9q8dZ0acevz4LyEPuYOm6ckZU5esmmtCbYeq8AQujIXzmzBKf+X\nwc8Id/xNDzriZ02/OsL6JHtWa10Q53r4+cOE2kg5jsqvL8pP1iaYc0uVPwu2\n7r44QpJ7u98TarRETW0RjnHX2ol8/M3MWNh5E3+WnC5T2QGhWElJodHsU2yl\n6I07LpKAFtOR83MDlfmsBSHraIZKQtdocRma1yGI6gq2wp2VpA32Qd98zFKX\nrXVn0OwKCTPN6ah3vJdYiH4zR9Ow3NlQTR/DW9wGggProuZG6DtuyA+EeTRK\n3JJg\r\n=yRLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnsaWZQqPj+6jRdIbBJeIAxUQlzOoO7D4Ox9uKorGj9gIhAOeTCD6dTdzO+jpXJzi6OnPDEu8er0wIdGAcskYloaR8"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-124a85b.0_1604899441129_0.494927689128126"},"_hasShrinkwrap":false},"1.0.1-427628a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-427628a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-427628a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/87Jraa1fhye9JPx0n58c016xJk6QgXDJoTK1k6j8o28CcZ0Q9RXBhMoedgIW1npjQ8NTa63wMMvFRV8xztrmw==","shasum":"33ed1ad36c49a3aa75ac48d9c7dec33a9017280e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-427628a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqNLKCRA9TVsSAnZWagAAeBsP+wQaWlQfSSx8vgG0pLJD\nYze0fOvZtx6YEWR1G+8dcMPp7tWiUjy6I3gf50k6grTso/qZGYJwKcLiP6oK\nQqgDOnJcVxtwkcAOThVbKB8D6T8lAs71C7m+rW92WUvuL8eyjjgEGiO3uvDd\ndwUCudf+aGPngeSrqdGimKQMYPgtnE6LC5g/C8P8ds4keqF5Secf8mcmbmHz\nH3APYy2NjCfqe4fE0UMpE4lhhV89bRrGRFRQKLEEkyyOVeLX2OwPoaIrl54F\ng+q8s70sh8PTNVA8ggb6zL7VL3oKVwr7jVUb3gvUFXonqCp39V/WX8GOFSpF\nAabUpfHZoqJl2rbt4KCQOFvYJwiuCO44qwuMBaQkG91PnZpjpdQbXrbiLm7l\n84oY2BzUFukgVIZbCY76RYE4DFLOPShkhWWi+TmWuCTEyawARMIxepzxf/Qb\nnnLBj3kFvcMc9NCnlDH6MB5rEU6KmMofLV9I4AoR1GhIeXHaPJH4Kj3IAUmt\nmpDELwH2lPHt0gL9BfOqAfZK6PQhaU30BWXvv5/Teb1UArJIwZXoT+2pNK+K\nz2L609TET3TTitL6sZafGWfAqck0EceuBMmsUzxPq8J+z47A48CVe1fisAy+\nm3wht7MJWXEEqcJjphfQpZR7ps5mQY05WSqmHzEHqyyPRVNOdL/ys9z/qR3B\nR713\r\n=zVtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPgBifVEspPhvon57sX3C4pLR7OyRzFKC3dyj6QZwnaAiEA6+jn1yuSAnp/4LbrVRfbrh6TpMrLKmOUm38IGBEB8Kw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-427628a.0_1604899530299_0.8078271155352947"},"_hasShrinkwrap":false},"1.0.1-36de9da.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-36de9da.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-36de9da.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FI0R2T6Q/Czqf0Uyd1rDpC0w4pdOHewuMLctLcVO+VSPwK1cxQxsW8TSFdAeauN/U0w+bkiI6O6a6LynT0gfew==","shasum":"1a22565b1bc0eeabc251f6ddf8e0c837dc333cac","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-36de9da.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqiC/CRA9TVsSAnZWagAAOMoP/1mx8SALlOCts/puNQmt\nZP8UPfTCfjH+/48jFmyynswfMYj75JvX1VpZcyTl8XysZzubJniDyRQGR4zA\noH4Du+tQkQ0wiA3VEkoCK3pXoYR48OPcUGSdX8RNVGQ6/DiXwhUjT2xP/UOR\nWzx64qXhLcdcdVaMKuX13X16J5pfxEapV113vAdSwAqIm/3O7lZthYkL377+\npJ7hgxUWkEXaGE5LgdJFt802DZn8Y3ruYqaRhggCxVKxVY++f6NAhfXaDQKy\nO96Qh7BQbIK71JWD7lUe3BjbzBVC0l64R7DTkPYOlHeuJrxVin5MMoA/nnLT\nzBF8NqP5m1KvJdIZ82KIQrEgR2/+QXS/xp/1+t36qGcswQ1Qx5bT2HNYCbmO\nPXVhf0itrO1JIqPTeTuV+yAkiBP1uDpefMsLYa6IDydHwlCQU8bHCLUIOS6C\need9xvauhKHrFkF9SnqrtilycBmS2kw41WYo4bWjEyiT3gcKqxRcVr6PvOSU\nFy7GNsxzXtDNZbvCQ4qsyQQSsfZsFOvJmdB2fA7XBokpZFdrCdRQU+KdF8Et\niHSqgP9x4wHg2Sl2dAXtS+0NqAyRSaX6ijl0vZdEzbPbscmIPqrQ7ZB3dBWF\nHueOd9yALXwsHxOg2k8NtbXRVUZibtBvxIb2kd0LEZ1aKflrrx4CkwqCh2ge\nka/L\r\n=Bvx9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlPuMEqbqIG119qhLDF06e5EQTLnJEIQ+Yg9ZL7s6CJAiBxfDgvE+9eDge77og4i0CDqppGCnndpMrZBczUl/R/kw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-36de9da.0_1604985022499_0.5923305980001288"},"_hasShrinkwrap":false},"1.0.1-b9fd19b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b9fd19b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b9fd19b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z+dGKLCB4daheNvp+6zxJW/J7QM+AEEyVw9LpNW9XtiVzIu2gQiEWSFHWKjz98Gg3umkfcA4vPRpzx6BYAwM8Q==","shasum":"52dea9feb60d362cd3c008da72b44eaf32a062af","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b9fd19b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftKz7CRA9TVsSAnZWagAAk1kP/RBTm3ZTmkzdGwl1kHyk\nIh0xzFf347lRQmrqmIEKmJvJP83LzeWDy59nd8A9PpEOwfD92xFOGA7FQ8W1\nSdSRahwPSAI6JOfaL5ulLF7amtjMmyBGb3aZZsDg8rZDOhn6UA+TyRYKLHaC\nmLIbl6I6+eKbk5cuay4QznMC77ytoftYJVDbN4XEZPGe9nMWzLs6tC63nCbD\nEe9fUNaTOmMGRNXjAM2tLbVeWTjphFN86b8xUosiCOhyeh8ucLqWKJcM7ptF\nV4Y1omO4BLDVkUjuECSho5kFa+XeYfPWP4JaJc2vucMTsTiVHGueqrwXUJdv\nRZ1ffAkU+5BkEAsDXU0qYBsDngye13hNTF6opaU1ROJqbrtjYMn2/aCkQ/fA\nYyaU5xLTPnVDghDEKe4HSOZHeiYWRQB2xmINodb4lVzFhIZ4WnJ4Dz7Axlcs\nIZJyDGOuKW1N4+HxoHKzNfdZUST6nPFaXzr9RjhMbG/BPkUFoccfeLEKY7r4\ni7WpYYn26GL/CF+YHB49DQZtetmLQKOSADQUhf+s7GJ/ISd72GKEq+6WxJ7r\nOCz8umIpeSnZzhqtzJUxWebmS1fuMIG47N0z613BsiSDKcSkuUh76BVvcqXp\nYkFbigGqBC9DsQvSEkgNZiEvjn5eHeMRXIcJiWpMZoqL9VNeO72hn6dKIadN\na3qJ\r\n=WbTD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMuSr+sIiwk/Hm/FF7M8Jizm59f1cKOvtwg5NYPlXChAIgCEgBRuYUGqTAuot+zKgmqUNGg2wh//n5+pAtQLrv2gI="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b9fd19b.0_1605676282653_0.32456363192145066"},"_hasShrinkwrap":false},"1.0.1-74dc56e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-74dc56e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-74dc56e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cYz1QqoZY89YBk8UX4ZpGNWAkKZlHmoTxLpvfaG4YNeZZ17o5xP665IB5tVMQTJ5gHk07RKFq90kJEQpCFnAWg==","shasum":"8b2cbd835f225cded720502814439b957200713f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-74dc56e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft1k4CRA9TVsSAnZWagAA+awP/0lvBOEHho/2WVHf7p66\nOZZKa5TyuA/h2gLirW9Vh3Tpd286E9mzQdFOPJMnjFtdqTtKoGVAcxtZE36K\nZ9K3RF1mlgHyii/TxbkqRpoFUIL9FVmRW/A3m+0AYMkbqw4OX+85+VXwR2Bv\nPhtfQLovgUo27s6SuvQK5SBFAQdcewleHEPCbiEZlopxHsfvBl21HIQpgEDW\ny30AYMn7zMUjkPGElBovBE6s2Q12xuxKO6+pT/UOl6r2V6Vlc4czopPDqRUS\n96r8Mt9io3AIQqNA0DGAVHBkCbs+7GLVuTSt17v3olgJYmdZt9GabbmHfGJI\nZSsLf13ZnVpoRf7dj9tACgqf1GaLURWv1lAmj2nv7M/JFTWZSncKai6z+gxl\nk/cGwi8tt+JZN2xmIMF/DTZhdT0Deznj/KmdOghm4PyWpWYjaCRyx3uiq3GL\nO7fVJP90PX93v9kAMpXw3IIL/nTK+a0bRS8fqV9Lzy/mnVA7jwH1YVgrK5WA\nHMC+sgRs3AMu4QuXHZ9Ks3yV4TIDqeq1YfGBQkMZJVAaj4IPggqKKRv/N+OR\nDGq7GtfJ/28etlezEqNWLpiHjN2YGPZWvZBIFXXWMVmRcokZqKI8FtX/zdMw\nDo7qs5HTzjm5TWer1CFcgtLQ+JCS7WXmn9C89gBsoHqPNQiLb8X/k8lxcIZ+\nHIEE\r\n=gC46\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBLHWilPd+XI44uSZXZ4eJYpKe8tDCHCCW33lBUD22oAIhALdnXwUPtEpJhff9ZRm+ZYQqZdZsxfULs8EPqJD9He1x"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-74dc56e.0_1605851447695_0.5657895190493429"},"_hasShrinkwrap":false},"1.0.1-4d6a6c2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4d6a6c2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4d6a6c2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GK/w5z3bhrGjsb7WsSiYDZ5PUCMbag7UNw6Aq+6weVrfKYC02Kki8989ovx6/jsvCX+r1+Ashyvge7b8M+5dnA==","shasum":"bc95712ff240896d33ea359c930ac40cad99baf7","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4d6a6c2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu0mzCRA9TVsSAnZWagAAbGAP/3TKlRdVoWgAjXpt9xk2\nBNltMMeUwe7S05R8jL7b601TxT8YTX5PO7wpbO3rTwMKmvSfgeoJ1GmbxViS\nczHYCi/M1zMER1doKh5BJUE1Mplfmw0UGPVz4cCWAEAKvfevgp9dYFYOYVPw\ntJOlsO+nbZ6OospnJ5UKHCzY+EWVuJI9GFaKGwzTRFEkF7i1RAfftFla3aXI\nXyoLCwP2syh9Xfv5QPDdfDJPpD5HEhawJhjzY9PNC5+BDrT+R/GMuv64m5nJ\nbunJ+hLeT+g86LchzCKTsAjjXjyK+tcXF3xcMJ2LdjuKcNLkeofsrbi5WV/1\neibdjVsWaRo/Xta3yx6qXi/Jd0TvZ9YMDP8LYJgdUoxc08Wb2jAd/4BKAhEd\nfB/LMUbPWjvhQyo5VWicTfTU9+SDijuppWIj04nz61DBuvLhv142TV69WHR7\nsvAmpO1CYZW2Ww0OiFt7kD50wQhzCqwntMEwxDsItG6HMBs/JN4FhTkoXKSL\nblyMj2y9rJu53r9yqfB1SqfEM1XaScVrQcsI0YC19hp+5mvqw1vmQUzoKkPE\nljTmgdojK2npwpEh8dNfL5KsWs6ZZs4Cg4XpASwC8kA2mXuLcON3WWIwhXwd\nTglvFsO+qRVyHAGZyQQNSPJ97aoiXqOBEm+Zh/Whc/++4d7nB538QtdYA7Dm\nmQzw\r\n=KsWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBaK2Xfe/NQhW7FtD5o1k7IkXGODzD2TfK5Dv2VY9PpgIgXRsRTbLlMmdGODgKG0kqs7yTvzO41QNcWppEc7xorzs="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4d6a6c2.0_1606109618532_0.7176990688499654"},"_hasShrinkwrap":false},"1.0.1-5c21b30.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5c21b30.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5c21b30.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Qdqnpr1b6LP6ql2fU22dQtSamRtuBJnsxXfBjEx4FruSiME6hjPQ7gE6TFPJSy5HC+cB1VQYDCfzfVuA0VkcMA==","shasum":"e0585552e7eddd7cd848912cd8e71a30dd46bead","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5c21b30.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvJYJCRA9TVsSAnZWagAA/5oQAIwMMpP0/rofuBd3nXJB\ndoHCOzYuuEOmHCCC0SbNfF4Y5UI3TzwKSm+MKSRXC7l01NMaB53VbtxeQRfY\npLg9xR7/1f9SaZEUrdCdA4frVASte5fUnBp043TMCxaMUmS4+vbcK8WCKZsj\n7grFXNo7iJRv7UXg0YZVVDJkFZjeybmd0L59OQ36dsvRP34VDiLl0oJJ/MQZ\nEfmROKxM0iS9TFdZ4ijUmAd0SZsakUM04c2gMQJT9JjcJ3EcMVtxQMdDGyTL\nr6XlGAKlTs/7FVQbJHFcT159jLPMqpbfOYbUcN9vXyAwgX4++oTlMkrcbynX\nhODFarw8qWJ/J6GxHJo03h8N87H1W9JnO7RvtX1BvEiU4eAvYxYlrEIqYn98\n0mqyuC6toLsS1sr6/hHXtZ7ODbpr6cR2VR956ORbQ1rq1yvtFX6EyupBEXzG\ncGkhZ5Rnl8oUQMnbCGmX4r/5Sf5fXxZim/oCeBjwSpQrhmQ/RIpJg476qxv7\nmiGaAP5BvHn9jP0zwUCZKZoWUYo91Qs4pQDEHOZH0w116sR+z04cZTvEBAMO\nDwFCL/1gcmdiWT7HeuLal6F+dTbz49Tgck5fiGueBE31JHKXmbstKSFYE/gO\nfaY0uTCPTdNjEWwOx0U2lGi6pMRm5OMj+upgFo7ovnAi92IwefRnqErcwUcp\nICkO\r\n=6bXP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEV0hNjh1GsKMQ4VNnZo+GQbr0IAg8iMjAPWMs3ceZhrAiEAlPHfVbVeUu5p3rGKRTnDtoFh7wa615A8tmb1udZNxrk="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5c21b30.0_1606194697357_0.15288431923001222"},"_hasShrinkwrap":false},"1.0.1-1dbde95.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1dbde95.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1dbde95.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8/FR+YYEHRteIhWysQqRe/FxqOA1v/A7WrW55DUHTsi3EvHl4hxk4YDm0JPDQEzzEvNSlU6ncnM6jW1LeQuhrA==","shasum":"fa80d96b549fae1dc8e5e7527d2dfdd5493f920e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1dbde95.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvzrtCRA9TVsSAnZWagAAWbYP/Rxu5lS0GAUg1yxA8sUE\ntPQHMh26ToNLA626JjVNWLJTv8iLZ9cruAcYADCD75NBryEPEh7bBL/JqboW\nO3DKphJrrCMVkw9niqWsJoYXkpNdISGIhU9Mt+r+WlBb3a/drrRCZk7bc4BS\nAo9fgx7cS92s+ErAOccd//75/Kn/Iza+iO3kINnM8DOLYdmZ3r3VgDMuMHlr\nznFVETPggRxVlK788dZECwmJtiGFzypoLzTaJIl9XNy/KLsPjflhTQJuIZxB\nYOwbO+y7FzSVz2bRfFCylCK/FVFY2avm9VVd3Jiibv5SzshfOQGkpWZwtavc\n32TeSABPBI/ocP1ZyMGvb3UWv/VuLfYg8BkRYdS/SoEaibmJ0YgZjA6Vvcfp\nnzxPnKs/KBcIkqByS/RqE3sMXRHuyOpxMcUH38K+eccGKfzANAtiOzd9SVAj\ncAYJXbGV91vaqVdtydqzWR79UvFvioHJWmZB0Lmz4JvEe1ICGXo6GaEEz9YZ\nLSUYGZCRKjM+znWcctM9a8kdQQveb2G35GAGlKJO+Ny2L3WhqD/ZuV7JUVUO\n8sc6TtpY4WlffCZ0Wfdp8eVIhEZUTRwP+ZRLrht5yMCb4ATrgv+XQq7iWL0S\ncET0JGA0HCohw7gTGyVRTwzVe9Q8x14azrJoWX8QSjlzFOSodgCUFYgodY9h\nuQb0\r\n=hKY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCovlgF/ZV5trzQveP65TGovhMOXJ2JVuw+GQ5o6JWEdwIgMl1ZjfHUXaCLi3QBfmSmvg8lHN11O9FMDAFrJ7Bff4Y="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1dbde95.0_1606367980843_0.31088275761196127"},"_hasShrinkwrap":false},"1.0.1-ce5ede8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ce5ede8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ce5ede8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3n0ukrVB0zfl1omOMujdXoRZBTEjhiy5ObGm3KitynavXW2OSoIXHRgwDmV8vdN5k2PWrDAnwJALDNhn9/x/Xg==","shasum":"009f3823dda00f5aeef1838e3c5f3054e3093105","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ce5ede8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwItzCRA9TVsSAnZWagAARZAP+gO9if0v8r5ylf1TANAI\nsYTGRfpLdiL02jcinBITjo1cHdloSM6ZyA2wDQ/gcPyUhu6bzAjWLAUU5Aby\nsnRVhPhljgHVEh46U/NcsI4szQ1b4Hn0vHdPgMQiPY5LFFqP74e8WPAVCEAz\nQVXVvgf7s2EJuqQtzsazgVoSZNouUyA5ThMVVV/E4EhkEf8vnRbcBWwdCD13\n9EGDwT2Sa/idMpNxZ9tzTl0L0iN684KJUUUQdCRdkwu5hGpn4z0HszC6dDPw\nu3cS0wWIXfVjFXkaLDWQ2z2+c4L0ad7hb6dU4Mk7M1t7R9clFKK3kAIo9woE\nsZ225puYCt/sT0ZfSfKNnsabSE31DicO3cOiUu3QBzxOpaPq8GY0NlmbPRnF\ne7iJfF6Hu0u2OWTLHq0kYllPhkplOBlGWdxYt0L5GGhAxBh2nxS830jGkpsQ\n9Tt1DcS5PwV0GH1E46k2dMORYOvNJjMWjwvbWzgDK+JvitTJKYWaRbmva+HK\niCZw1FJCVUCP40iXVaMO7V1n5FIoHFo6o+JWQwY+6SMDbEivx0LwbvwHjEOW\nqf3jD42vBQFdB+VS9N4O0Y+Ju6cJn1kOvIm22z1Sf+qX6hKa0PBov3Es069I\nb5UApxBWnWdIuTTNm/Hg56KQt+T8VjNlw4Gai1rV+3D42dehm4OjjR50p7Fi\n9u3Z\r\n=lwVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCipJY6b7JJQBB/nRTBpX6fQXKDhqDzu1nu1iyoMbl3YwIhAO73WI7BsP3cTZLE2sSc+TNGSKT2lKxbzNQGI85ASkZw"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ce5ede8.0_1606454130921_0.6072156466475742"},"_hasShrinkwrap":false},"1.0.1-7d1de0e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7d1de0e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7d1de0e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CUvRMvXNliW5rEKwcyq29JtNxX83+pArkqAOQ3/FnhEfQZTE0EC595TW+R9aDM7GOig8G+SEbHU93uvfzcikaQ==","shasum":"8f00936770379467bc3a41e5379f31798bb2e48f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7d1de0e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxIGMCRA9TVsSAnZWagAAmEMP/jffujfKUCov6omXz5+l\nxHKPdT2O6pAxqirdI+QWJlN8hJ6NZAyJa3PGNkWzMM0AS7yllvlNYGrdtoV9\nisKAWjRVzZLMKP4vAxD8HWHexkDxHFIpRTb67d111OxTueLi26b2dly7gbBc\nGkH+Zg+azpoCjdcoq+uTjaQDNan98M2VvRrcu6Hzci/pPoWE6azDZghhGIZY\nsUS2su73QF0P0e/czWX7licReFT4oL8tNnvBL+2Zd/CLl6E4JFTx0rhnSQDx\n/y6KJxSKf3byIEK5ubC82/bPKnFjR+QUP6Hxq3NUfH0Qcg6GbIendQIvLucb\nQ2Po24ySFBCqK1DajdWQ56P663Bq/P9BPG4ckGN0Oym7JtAnRMpv1asLV2qF\nq5YbLNZEVcWZmyKHdhQCs27SvhxgaX3s4Ktwygfzl+JrOmKN19OUUVZT075t\nEW4g3qrdvus3cFEajws7sf514RK6nI7k+qaXQXLCjVw3ei0zodnHzUIPn4Oi\noGu8OP1ba2lEugjhJQ+FpoJJGwlF2YMZzxiVQY8hzLtK+ybmx3yM5uyw7CDe\nNy3g8eOOLHSN40pAzC1Zt5DM3up9txsBOKTnx33QRaYq59rfaV8VOQwJB6ga\nBg7aVKNEd/4qIGu3ob0R2DS09+MsSaM39MYUe0mLIVd3tuOMS74boyMloI+w\n8WA0\r\n=cW0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+80uvOG3mqMKsu35HiI+fsxSotitR+qebuKHrQgjrFAiBVCBc9s9g7iaXRAVmylrDqlq060K/3KJtkQ/QiAcfh7g=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7d1de0e.0_1606713739683_0.12735217468062854"},"_hasShrinkwrap":false},"1.0.1-dc1e3e4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-dc1e3e4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-dc1e3e4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/SyfkdODEdax6jpNvqioIxN8uLj+BULBYRwBipJmqLoRUCQM+n04qW3Xc8/mGTsdX1wVr19x5qiCZasSRABKFQ==","shasum":"dfc5537c367aeca59af192bd9b72b388313ae5d1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-dc1e3e4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxdHfCRA9TVsSAnZWagAA9E4QAITDSZPDmfCHmp4sSSQs\nLZMLo1KNc/qW5rYc8P4l4nBmLIYDKadLrec6YDj9QPEN1g9F03x4LbbvcbLl\nrJ4uGyzODo16njsozj4JDMM5gKVsalwIfRVgC/rQwTHG7FZvSZ26d9WjXUjS\nXGky5/iKJJB+phMdGOZFZZFzteSNB+Peakd3JxYq7cnPzYA6VUu/C7eHNGQM\niwCNhIMkMCSF2RqZZY0GRTv531NeqFu6BcTWMjHBqEJ5zHgsJr6ygcPPgcYz\n/1wTAEmPARKvFRiAWRGP2jpwxeQRQ6SoMfTZOZ8wjzFhfmpI2ERaz4IMmEOR\nTy9cNzc4EeTj5/sXx0TUlmfilrYP0DoeZWKAT56Ui9q3N86gpT96qAy3L8c8\niNQHKI9r10sRA0qChtLgIm/bjrU2hjYFim3WErHR0bSZ0WtBCLLN9qFaieDU\nkJYrpIGvMni+f23KA8s6g0+xL8yhZ+6eBS6+OeHla1Der80oWZK4cChFmvOF\nXQnZ9dXXSfbICXqlloDRgT/VdHPBco8w8/WUlz6YVm1uolvqBFKMAqJk0gLK\n8S7KmM8v+nSdEtlg0v6O94Yu7A6Ira4Ep3wqVhSVtViM6aA/AYpJWq/O3e4j\n8gehS9v+QhYvgobTURMYZ4pLGwnptlevFrJhps2M/fjSfVyZiKdDBcA/Jpm0\noTdP\r\n=Xfef\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkwat27tN56lsA8EVvUfTtKCp/csfvc3NLYKXo1nmPtAiBZJGhdtnb0SfH5SN90wTmSGX7IfRgY3QT6v1/JGXkY/g=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-dc1e3e4.0_1606799838986_0.7213574934937987"},"_hasShrinkwrap":false},"1.0.1-10c4f8c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-10c4f8c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-10c4f8c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-enYfvtLGvPiunmd9xsUKUKpRrfQoJAoXP7vFKqIRCRIv/HdEkBcXpvIC2+S/KJUUe/hS51rqsUr/j2K0aZPvSw==","shasum":"a7b4508e184485e1c15de47b71e1e100e72079f1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-10c4f8c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzb0tCRA9TVsSAnZWagAAHOYP/1W7QUv4KdVFYC7p6qZX\niRB0kpo0tbtF+HHiq80n0ILtPmyHePmM/54L80WwjXIJ0k6CVrZYs5IrkLDu\n1JEX0ch0vnyzQnmGbEg6D1Irs0mfrzbLq4sbjQQjSVIeJFN3oTFIAEQkSK6z\n5CEAUcsJgMGUI5Zv/HSSIIrIpt5dVo7yju12dNpUkRvcLGtpH+6DHDCL8PQW\nXT1lph4ywVZHoKaKJG5gj1tc8glittNQml+5g5ZwMUTE5h1aYVIagAz1zNmT\ntIKk8fDg8JzrKXX1COXocQn/abByfsD4p8r8peI9yt60Q8JU5+VWSHp7sU/D\nAC5VJx+7CRf9kFtsHzSiQvrMYFObUgxs2CZR1EISlxn4SQe5up1t7p1QLXpO\n4jtDrLSWFfZuPDxiqZaH3ByPjnmD0sIBB7MXoOWEmdHKfO0+IrCEdEhKkY0V\no8H9l+wSjlV8+Xm4a+0yVfm4wxgsvu1rb/8pfC89u25VFqg/QNk3TwkSZrKT\nTrSovEFl7wBh2swDE4ZN/ACxbEhPholCv5X4rf2/3OKLe/SnnBX00bDBCmyN\nwlIQvJnUUCn5BUklUi3gAwV/QdPWetlFVxC1CSXqH1hG1e8TomyT9LiHqEAM\nFMP2ec0ZbB23DhM4VQGp+MLyVVV8JgkiwPzi1Jv06pDoVw4AAZsdPASsm9Jt\ngCBj\r\n=e4GV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNeZv5oZTVapt7SgYQuDup6cLF12Jh0wj1xUXv/A9S2AiBYGclI3TwcTB0xl9uPCuBDIQMRPIXk3MuVFA+QmhCfJw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-10c4f8c.0_1607318828623_0.6473960778543033"},"_hasShrinkwrap":false},"1.0.1-6829493.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6829493.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6829493.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xhMjd0uW9UtUGtRwd1Gkq9BPUbTjk8etaI92qNnOzlR0Z8+yQ6RlJ5MOnmbuRjTI/XJpq/nUQ1YBcBhEcI02ww==","shasum":"344212dc46cf4feb6ab1f94e768a7cac7f5941d4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6829493.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzb2lCRA9TVsSAnZWagAA+KkP/1IkUe0q4nZxTffLeUg/\nS1g5lNZ5LDRzuN0MTjCVR22SAJu5NnYpWoYmYFSAlcEdnB38QzPKxocySEw8\nm46kkcpJ5zhok/hmk6v/RDIRuWRg1bpK954pQJfO2XA2JzjHq95TicnFRX5R\n2xgUaWxTvyqIY011GhgsEpAsj0OB4KXtGBVuS3S/g9o+ukDgEF93plV0b+xF\n9wnuJMvfvW1cl8xseoXcIpe7swsRcjSFUlFyQyu2hPbFvNrwttaqZUC/2xm6\n8EZADdwYAgRQnGADmLpVP6e9Olb1SUunDDX/eKJovsUlFe4wtTXKcwiNpy4i\n/tkBLgxoMWCDKHX/WUYu/Xu5Rb+vH/ChefWBRcZA0seD0YMOrEUOS7xtGMUu\n9mvVBum4D0p7N3IVndNvKgELXdnMOP00zJgkJA9LYFwQfchIFVUkGf8Sk7KZ\nrCkeL7S9AjqreEskrMtZXA/F9PAJC0DuLiY/FU2F9dsx0DkQkz99+hOA83ur\nvmyUmiseXeaMBa9ffpsmcdE8zB93panBW/jL+avWVZDAYpALApo2jp2FSKbZ\ndZHDzztHcGq0zL1Fnp71RYFZiRThNGVaBhN2kMQ+F+RWKpE2AhaAHyA7GSut\nQJvf31ePakINOP0gVJnNKan9RgluHBoirSq58XuuXkG3F98SuOqIeChqY9gA\nYC11\r\n=KS5T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGK0QckNQd//0SLBOVMkys9UbHO+O3A4H8a6B1wNSsXbAiBoOR1OcuMI5SCftyhoZVnJAUylUNstFIuCWgAxe8v5yA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6829493.0_1607318949358_0.31212009583264755"},"_hasShrinkwrap":false},"1.0.1-39cacd1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-39cacd1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-39cacd1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZA6zGacNwG+egRTJORXmCLx7t44+jQWCZ9xNINzDr4DuwtDlim/XZSk6CXoADYkaNav3mX2RezQQiQMKNuurlA==","shasum":"4c546b88cf1a56394a55fd2987ee05fd39611783","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-39cacd1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzb4kCRA9TVsSAnZWagAA5z8P/2QkZ3lvytiWpKRJANg2\noNGfaxgYZ1fzvUExnQzfAGeXohBXLk8U1Qt71rABy7c1ZRraBS8opTdJkiIZ\nzolAWXRbzsgi6mZubGZi7kPKYnruuuz9w0R8vkM1kNpNX8ScCmmtCOgW9SSn\n0wGY+21BIy6ZpIa9HeThmPYxL2gsdOwsv2GgPiexBGv8sqUUSEhqsENo9mKp\nR6e2DBt0Lu6L0T8owJR95Os7STYRpAgCdgq67GtcH0fiJFqSU7K7XssiJbXg\nCQQVdvrKeY/Vr5rnpF0IZUgbpVOQ+13XT3HRSMjkKs0osPFTuhvPY+XeI+sn\nFaYAxjf5y8Utam+k1MveMXFD8T5Jjo4oedYwUI+RbaQLGs8q/hkABvEWzKST\nNUaFVXXo2IVFFjUzcQyZH/wv/aKspEkVGKNBnKPMDqIaFg5b3qXkrb08ISeu\n4/2NwnvIjD3MJ0AKnNGfki3myBkyCmgPlpv2T2HubErS8ymTHbhqWYoWOcNw\nBkCNUzR0QRGM/gh820RPL2+UB/Y8ln0NAhPigXPRw+42oHUrgblQhklPMrWF\n2kYNf2Se9FD1rkB54HmYo/1FuBJtoOzmb/0fILWexutk8qwW432SKuplX+Dd\nXyodeWInKOhBcZoOC7qyJq0QzFqZJ2giSKqaH91QMZV7oiZA4E1T/6UUhYs4\nZV08\r\n=qNXH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCnS77EmoJKZaP1sNT6Bzkr7jL8V5tWIpc/ns35kQ0RwIgfXK+QbngsNKfsnFKEu6BmkTjOebitIEm/1XXjdFdSn8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-39cacd1.0_1607319076258_0.17596511875354048"},"_hasShrinkwrap":false},"1.0.1-fa92300.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-fa92300.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-fa92300.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EqVhPXHYWQVNwVwq9dcLaj9UcsdMRJESqoDANKWSclS9jnTxLbhTgcZdWzGWL9fywYopASKYBc57TAQABsm4/g==","shasum":"6173d7878dad58d71ac33cd4345df1c07e257f0c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-fa92300.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0F3sCRA9TVsSAnZWagAAurYP/1KU2EPhP0NaV1xp4jYQ\nOIDlvBFIYuL3RoOccIPA1dTygjqmwW8XsiiX5uwJOjdOMjIQLlOwQymiUn2e\nMgMr4xGxoApzbhfObOHzM10FUuoKClsY9i2VRa3DjAxKm5mNliAjyMkrXa07\nC2/N9EF8sKKPSrrtkbbXIuK3UJ3TbCTYyPn74k2jbdm8+NQrGZxRjxu2u7e3\nRycSp0Q9ORS3d2Z35WB0NCZtn+WPBBdbRzZyV4Uw2h5A331b3JBoCk59GtQT\nCXu0c24IK6IjAbgAWJ9Hj04pGyS+1HVzXjJq3T1sLbk/HkaUZgswVaANYjdl\nSuy7cxe7SKUn7vq9Y2C52hIFg55M0OWFbO4tTIEoR3RcjKl7qinA2aDGhFlS\nxd/ouGTdjTKu3haaXDx0c4H139/o/hgeR0sHdTifRpSjocyyHfYUxi28oFW4\nS58Jbu9erCT0t7QmpJCaBZO9fGq8uzMI+GkBy2CnPWmc0ZWH0eVdkSRcaJaL\nDOibEgYqQFMYKEVvWX33s/Vx32IPlE+D2kACUBIqKWdJbdFXAkus09V/OF9M\n87OClikrjSQlM/Bw+OB7yeo3O3aP/nPcb/JQNUlb1Zru44j/lGzEVtn15aur\nKYfWQRFTZ1kI94n6uCxYV0EpyOI0mY6fPrARGLjTKdYCntRdZ4P6SxtKAsPU\nF7sH\r\n=Vif6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLBJ5RHQBTecgamZuebgs62yv0T0ZJYCvYtQFPoxFD0gIgWALyabLB4bYNP8C7zY/vD0DqsnDm0n+nj2WwOe/JV7c="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-fa92300.0_1607491051547_0.38973574562086233"},"_hasShrinkwrap":false},"1.0.1-4b53de9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4b53de9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4b53de9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-78EZMh/ugoIfN1dblpmFWaEB3GOC/yKYnFPYmEM47NnnIDdj91ctyFzgqBdnr5R+/op2Mlj2rhwgV7vYQ9FdLQ==","shasum":"a4692ec5ca5c3afde01c8a1f950df0bde485f8af","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4b53de9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0wMFCRA9TVsSAnZWagAAMAEP/0Q1lTIcIpjl3RCK7rA5\njw4V7ajYkIHops/Zt51MihCl8S3+wJIQZZ3kVwXgDJw8fdIWPIEh0UQSK+U7\n2Hfygmf9CjbAY71Bavsso6Op8V1VVXkCCVCpuptjpmqQjj9x9gwAXQIb268o\nuiW3xvH1Me8NGez4OsvrWMoPoS44UR/6R90dlO6BG+v8fktHJf2xFppErXJ6\nN5k/fSu1Z44V2wyLVo3sqd+/633V3D5YN58u5QbqirolKz0DgjipcKV9K5ih\n+bCZptTDDs3te+yVT9p50twC3xFdPd5Dfgghm0zS18MV9EPQijN9Wu7sfdg1\n0oKBTCYbDc7hw73LyuXnSPfNKG4n7WkH1ge6G8xv4RxrHq4rG0Kk7Aon0Hp/\n6j3lte54YEZM38dn7XBZwGj26naZzv3oBAHO7ELH8Z3drmD6VuyZz9NUrvlo\nxmNq/5G3a8rSwU0/hzC/bMKDafCs1nVsvwb62oaXOjcpmG0onhJZHJOddix6\ntsHc8x2zvmUvSYdaRjpHfHaY/ZH8d14w5uSCZ8J86elh6Emdcr7SXQjbLsS5\nHQib6t6MhTYBP4rrbyKws524oSiqtcbJ/aIJUe5t23TaJyoW7vCWO7dF+MUB\nO48qCH92JaKT5GXY1jXKIEXUGVU3H0nkDc9oz6zrOODq7ZLI8rctVSxTeTb8\ncclc\r\n=aise\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRSSNT+WBR1m/+IdELUsrIdO17+C0pzR8zgL7THZSSgAiEAq8Jc0az6phFsrvK7H1JHZBtRAtMf1mDyw5cdpk57w9k="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4b53de9.0_1607664389354_0.9128905600947881"},"_hasShrinkwrap":false},"1.0.1-73f9ff0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-73f9ff0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-73f9ff0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Usmo2YUUbDlnOIH/Sv9u8jCmbLtEtRrZatdg5h7uLEJYmckgap9xvQs4JcqBWVyEDGxOfT0GDFx9mECo7zQFCA==","shasum":"21e9830380a937a7d6c60f93fc11ea593232b3b3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-73f9ff0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1vwRCRA9TVsSAnZWagAAkewQAIIhuW2AjoiDhongVgJi\nFY5+np/u2KFSSgzw4dHAcyBdUiGr4/bN+HBc5Oc2ErXTgt/O6fZi274FcyKN\nbTCjjq7h/CDJ0u4pv3Bu/nczdj2WHLbNVa0FFhLztQTnGVk1wm1UwzAGXab3\npAudwDDuSESWJ4AHLsL16oMHj9AQCt/CC1d7AkyRKBq1X9EhagkySItEEA+A\n7MWa/mRYRlhFWcmex8Kp13W7N/UFgccfw+oySd2Jdm+YfU2BXj2RAIE86Dvc\n9BPoOy8O2EK7oH5Zmt1KeNUOyycWkKZVedTnVcGj5DRSLCT5bHgCNXo8Jwwr\n8Gwg2NE3NsV+mIDjUOBX+QsLG+5SdeCZZGSWrWVQZnaQH9j4FafI2aa0pkFY\nloJ/Vz0+e6KEqOpzBNTccYcPGx0ycigR8z9lziVQFnPj5rq6TyFsGVIucJHk\nKMBFZGw+EyOiFaed6TLj9m/+fr8Y+39+UBabIg0mi+KiDJx/D6yqvd/2BFdT\nxClaNN3DpwSQKNZEY6tK0OJbXN+drIjJ2uruv2iFBbJMBKgTRuZreI6TszPl\nzGg+EnlkXpHie4vd+AwFo6lXtkutZMNX2ILLNNNXFrZbTKzRx8PgTkFMV8ar\nJ3E89LIMhDlGcJIfhTSe72NB5oUrV1n40PQRuZWx2OzYDJMhRdVXrG4SsgK/\nJL+U\r\n=eXuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2Y3wfMylYfZ3RWALZduhTw/+EDYJ+1WVyo4F0zi2gyAiBxBZES2T28HZEQGN7l9/jfVOj3OJd1HUgaRIH5fIb++w=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-73f9ff0.0_1607924752928_0.89547683444294"},"_hasShrinkwrap":false},"1.0.1-20780aa.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-20780aa.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-20780aa.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8WNTSXPk76izrsTce/Y3BzMmosGKR18v0Ww258iovC6jh2UqZzUxcocVzvdP92iPoa6Nnu7A8BNSXUd7VgWUGw==","shasum":"1fbf5c6ac2d768d5d642b1585c799be73cd1e5dd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-20780aa.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ZoRCRA9TVsSAnZWagAAOqgP/ROYwnNJGKIqIbSpRKVr\nOmhvpiE9C8pGurHB3Kg+Dam0XtYT09IWog5miDtyBfnTIZCP9Qzy7lxvh/qB\nUVnA+AjFjPJvJR+gDxCION9DS6IgxYkDs9eGo3ERIBunuXaWaxf5eFyRGBEP\ncpGqmne+Jt1HR59tf9Nu0iJslPApgQSV0JRQHVc5mgmo9rkKYNXU5ySuic9Z\nVmL5cYzbmkfOHLSPuS8YHa3nlK736nH8UkpzwYRLYDsJjXWKQCfWZpEkUjAu\nwQWi3LsnE/jrf99Wrx+cHhNG3KdhdcOtQDyc/AK410JOcz9an1+YoSiFllGv\noRrkOojXruF63cP+m/mBGH0iFUAxsw6G6+JCWCAcBc/7w1d4OQ9Ruoj1cNzj\nn3rl1OH2hm9zJpr4tEvd2rK9UwtcJFfeuEKCLAp0HohCYjNAQoK7UpZRytIx\n/hPlF3LI8MJtWVJ67DyLLidxvhZ65IqfhSG3VcRxnOaAFAw1J95VoP3neTIh\nK36dKNQr5cqPWfNkH9kWxx/y0TycsOQbR3V9gNtPQnVgHTZSBqQBggp2Dzyv\nE0lnnbFryQwQm4W23cAluikKcqDDfFPlD6bLwZz/5ZbuaTdE4sh3LPuEWRoG\nJgWfSq1dBOiKTK3/FEx28HosJ1muE94o2VvembxpAKs+G8QwQboeRZSAhNhX\n2PZv\r\n=i0PD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOrXaniJBG59nvfAckGF3vJYNYv7bm0nnFISYFU72qVAiEA+erT5uUmN6oP5SJSwndqfXq79H7Uaz4fqcW24o58t7c="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-20780aa.0_1608096273187_0.837154260407168"},"_hasShrinkwrap":false},"1.0.1-a348448.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a348448.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a348448.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qDc+HP0kGB1UA4bv6M+0ohnkXknfZx5/ZJMSgqGjEfND5e/WArQQD4Qqy05CaO1Mme0FvJ5CFk4ri43WpF4NvA==","shasum":"e9034244179fa5ef0165240b84ac585fcbb011dc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a348448.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3garCRA9TVsSAnZWagAAjIUQAIQRplHfyGfVp18FFlAH\nOj+/wkF5yXNzWFMMDcoAiMz8L/wfvHjrmpNvMibNX0kQVoc1UkiSoyQ8bZ2a\n9HWq8x3ZsSdHmiWlg38C5YSVLKpFsYd7MYdNwG5di/pMUXNgN7+xmA46Xf5X\nEXxS8MjZfvFQKNqAapEvLhp3R//XHKfhWUnupd7JTCngeiY3cW4a+9MIMsWI\nfmGGqjzkDrKsXKz4y1Fl1cz3a2RFX1jviedLoqUD6VR/9j/1cDM6fF34O+RS\ns0epx7axBcaupb/CQIQxUBzSvQfS7/A55AGOhcZ0Z4iHo/KflH5/H/b8L7fz\n+xX34EP/NriU1oYrbzYVtzywlxFC477MiMSNS3UoF3FTIfl0PFkYeBGKbUBZ\ntQ9tAIxGHPX2QvrFN1nyCCbLaV2LtkqDaro9eT7bTMRqN9n9ox8J9Pv2DBBM\nV5RdUo97nhiR1WZ822EiwqaOW1rP6Dn6X0uDXCYjietH0YcO+g5hUXOJlffm\n0phd+LbC0fFA7D+Y9cqMpyv1MtBqYAEM35xyGdc/dWbY9uo6MVdq5HlWR9/H\nOv7p2rnF2tkJxNtIIffbvybPQDMsYjjOKVBIFk0ORTyw1ARa9KsWTy1jliOk\nQcPLrbjMhq/JODdONlZ+9FkONv6sVW+ZpiJB7Ux0ekpansEXobvvOR32betd\np96f\r\n=gx5X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTxWq5A3+Lg3gYxFrufP5uT/Ni2hVuGkQA/VfIewDr+AiEAvXUCx4C1VPdOFDKOEHRLMkn2hkFqicqdjsz1Shaltvk="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a348448.0_1608386218597_0.8071767274405466"},"_hasShrinkwrap":false},"1.0.1-7a4b403.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7a4b403.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7a4b403.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qsCLXCZWF0bWQpFNcEk+9jAUpZ/TqEUtawtNEAiO17MRosFfywYqD4DLrfW+k7VYFbquo0aNR4w7opAs0kCs8Q==","shasum":"6242e4bc58f18a5ee20e8007dfcf386e75c73bb6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7a4b403.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gawCRA9TVsSAnZWagAAVVEP/0GKPv7UQjX4Hg6pYMTu\nsKJwf8ROe425KimWfnYEaPvAQrqkuW/Tb91K0lF8u/nJwU1QfAPBQg1W4aZA\n80wIUaOq1c6tvk4i8jLy/7BqJ23m4oWMIBjrkEF4IBYiXbe910xFfi1GdYk7\nxItYw5ih7ClQUCp3jZbRuSv9t18YB9Eg1EsW+4MJnIH6xIaDVeIzWgmqm+Ha\nJPLmU+KJb0MQbLtiD3qMM86GUj6xxXgAWapaEze6qbcCNB4QCoH5AYJL5u2T\nmRzG/anNKqPeszspWBGnaRboDRk7NMqwClX3aDzQ/yeBS1Z0D3A2hjRN7rlN\nEKnqdE97lqFYQ2B9WNhOHgENTOq/m0yHX/qD9CerSQMeBpaBA4zYI5lJRzAS\nSgt2gOJC9jYmEaDgqGY+G1CgKpHqeyUvw3Yny9XLnSdS1WayxOgdxO/pRHJ3\no9j1M5+hk15+USMe4BIhC9VsVYqzM1clU6EHp9jpep5HKV3F1/DS9vaFSUjG\n4rlcN2PUvIfggUo3F+8NX3EI/gCH2AZ4fWk3xxq2WnAAm7RLh7AhHNX+9Auy\noNwuxLT/U4PsNbhP0ZfnkPPr705rVKN1E5RgcHQpJCZTDS2nFvB6Zjknj9dK\ngoH2HP9goI8FsjCS38n4sydmDL5b6oL2dBVNIFx6ccUlAJmie75NTIED+PD1\nPRu1\r\n=ds4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvNvdbjDx951yWpORUYcf75c0GPvWBjsUES4JjwJDoWAiEAgwo+k6s0UVaWwJhYBx4FHXEU5FRtjhL61UuA7ms7RLY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7a4b403.0_1608386224456_0.7704999014495362"},"_hasShrinkwrap":false},"1.0.1-7d33a4a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7d33a4a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7d33a4a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SwgyVT2UQhHBL/owGmrV5Cr6t5/RZAMCojNzhN4ZuO2Iv4mjlH01nJsLW2jxANKVm8EIwzv9ly82Pume/5hXtA==","shasum":"6c895755fdbb86b60d05e6b0c0632e80c1e8c833","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7d33a4a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ga2CRA9TVsSAnZWagAA9dsP/0jnunJ6IHtxmGeWg3zb\nRzUKXXbSeMp6NJ9w9EgxQ+BOFj4Z97W0u2uCh4/naJEv28lWeG0all2aVEBG\nIo5CZhL2N0do+b4HIr31ESq7dHPEqqWgRG6BmPslstETvf+pVMpZBGekNlbj\n7vBRaD90npoQa7Q9I+9KCt+Llo/KCYnv6MiOT+Gh4gm29liyiSrG9FBkwL3a\n1WJG1eqsMYnLPP2T2tsoAv4v6ZcPrsWxqZ2UIY+4WTYA/jmlhdQ/PNo+HRdp\nsvmqWHUmSDMkq0Wo+IcNxRknHHEZYciHfqSvx9kshtEjg80gpypyUGhdKGoe\nCiVbZxsV1PN7HDyNheYLJUOOw1Qtx7beHf7iq6NSawD7DWrZpv8DJU4gA7L3\nv6gnA930pPrI6AUXjOIpnhk7uCATX0ssKkEELqdl5yV5wK1qrZ0D1C+O0hEE\nauCWZ4/Xofh2TuJMCeXsp+ed0tz16W06I6OyOKQRvU3PkAp+nOS2psUpuMYu\nVIQYkxPRD5aaGTgAnUDtF0I/tCvOmf+yaXM/XqwzK3c6Duxu8j5rX4sv5Nqb\nF3oCmaqyHhZXlwyot1uTGfbmdtaWzhiu1g7L+XCx/xMejDOMNCw0e6Q+e74v\nsM4SjWAD/exRywhPXmwxq00g3+rRZy536QH5/Qu3oiZTuQWtYpsMuBoxyXvJ\nS41I\r\n=Jlji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9IneWP8CmoZqDChAUEH6woU6BA/KLY13zKA82EmgyiAiEAoip/zsscZovUlicuM/+t5ldtfQi5PmYkNxSxKpWQiG4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7d33a4a.0_1608386230324_0.4778972429480668"},"_hasShrinkwrap":false},"1.0.1-164a3d6.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-164a3d6.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-164a3d6.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KTYgnPVEJRub1rux73rND7pe3CpWwRsvVWU4udQ/5PMNjRckWtjnVIeQXDjTGFILjIiuBVJfqE6Z7XsGhek/Ng==","shasum":"5fda9792899ef1e945824b0cec716be1f48a5228","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-164a3d6.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gbICRA9TVsSAnZWagAA01EP/i8xV+G4gzj0Guw25oYB\n+p/2OnTKPOV4UNFnoVo1r8RUebWdeAvevzZ+xAnL/jbIP0Od+tLclNP794El\njvT1hZYPoRXE3rKPcG+Mo/XfsRdAlbIlMDsslllt1AnQTVKKnwa2told2zjq\nFneHcPpHxZWaHtHmvDPlu+CZDZ231iQ8FkGUpLfDqtKn6kKdNPnRguuU5d6+\n767CR91ANeLV4X/hoYC1Es9NX7OJrxLyB9T2Jll9XkoqP5PZO5/d1AQ6/WLk\n2mdICYAK9Uf6XJa2dv1oNoZGmx/kjDqLjlPLcUEITYvEo1uK36N8ACg1milI\n4TXbADAEEOwLagFtw5xq4F+kZ8Tbp2MlwWoxH2aDXmbRfhY4FLlj9y1qXiYC\nAPkykLm3X/+0o/kv+6fhxhppL1kNDIogKrEmtszMbxuW1IcZ+okhOxfvzvt7\ni2h6U3B6rbdCat0zGpOeKdj0a6mru8tCcDFEjPz6lDzvNHpYZKepAQP/Mh+w\nqTgfhJ0demEkAkgNUcOa12sTu04vR2Ehgw4QLGbi083Meo0zqNXLALZyE5+u\nq7Yq3q80X23qqC05ONLJjA6FvxRBJtRYzPl2yJJiA6Gx2oQNwLfqb2KmNQ9C\n2jIRz7Ax2wMsqjf7StZ7NqLq0VYOcLOpxJFMUlvae9PlBNjeaPL700osFmAw\nlQAa\r\n=cn00\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxYV4wPsnb8jgmfWVOsEdOm7sAPMMEj2PF1A42IhYaoQIgTX6Pun/3gXfZhJre0mKng9YcEz9kkyWii7pv0ker/5w="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-164a3d6.0_1608386247603_0.35530541821798844"},"_hasShrinkwrap":false},"1.0.1-a3c7a59.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a3c7a59.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a3c7a59.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sk+KzgfOGfZ6yF5qX+40yZIrca+hadz8DAkG8yroG6nolQr4cm+BA2H3L9vFWYXllKT41eWLmiTLqymEmJp+6g==","shasum":"49b2e593d3b78e458cf66bfa1b0f19b45c31cef6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a3c7a59.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gcNCRA9TVsSAnZWagAAL2MP/0w7rXLDK71w2KrDBzK3\nqE+Pc4RXHtLJr6tRxzk6d4e091hP9v4ciueGOAjcEJDlST/dpOmVryW9Jr3q\nPoco3WD7m36AIBPcquI2Gx9Y5LQRkigrU6hrBeGA/kyBGXYQJmIOX1cCvjXS\ncIRlnisY41gFtvRalvY8T9oTbok4BJ11aa1yN7tk/UL25xnpI3w1PLc9L7R3\nz0JTyor952WT+u5VpuWZPyLquauwECJFQsR3zxKFR872ka+lLw1Ym1cHnWdm\nFTcQN6PRU6YlZ73SItWWuB0BVQ+6QaZ64Z8r3wlCblAKIfqlJ4auKAplh/bJ\n1G4FUB3FMNd8PBFvBeLHoQEKMsurAtYInavyWXGsEnGCcfhAFe+bnETW9AdZ\ntuckULkt0HMqEndQuMKth63+KN76uXCfPNKod/7DpWo0eZn46JZ4y+9g8doE\n4AHT8306fZdCpr3rBUUcDrV5uzIBWZxHDALmI8WknODWjxupJJua8e07Vx/K\nM1XmeAfSDuKCVIQboVe/EDezZNoGB4KpE/lIeVwDQRwa+Egf/i6S+ozK1itO\nkEV63RR9bEVmSl4DF0MUj52aQNd/HTfb7hAH12fvxhmdXXoR9c9GooZlrGFn\nJcMYuUzNut14qD8aFdShHNVJLya5tG7ONggBYSNyN+uWXUzp0S+mu4EJ1F4F\nK/tv\r\n=9Sc5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3UcV15wSDmo8B4hkD9KLTQ1ngEcAiRt2kMh3zka9/WAiEAzOsjDMrA2drawAEpVdczDoHxy4LYJlNxKCfobGyVRDU="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a3c7a59.0_1608386316924_0.02818612335789883"},"_hasShrinkwrap":false},"1.0.1-aa78e5f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-aa78e5f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-aa78e5f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SJA5IWDgRfSG2KhFHJtzDaHSCfLSqcFUrrzeXksMZrOiRnYQ2TOPK4yrImJpG4eEdg9EP3ADBmgtqf5MMqPiIA==","shasum":"c4d2dc953a128692a27af0086ee6fb461dffd373","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-aa78e5f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gcTCRA9TVsSAnZWagAAqnMP/1MKPXVJrC/g5lLsn7P9\nCl/KZ2GQrbsLdetdWPyFwVk0YsEQiu0hfri2B7yXQvvvPGe25Tbuqwaw/Qhs\n0R6dqdCIaCEiRvgqLCM+K5v8u97H/hxcytTtOG0EC6IuV8i0Y4jTh7l4fyGV\n8G5z+laLpd4L1XIfrVFwqa7j+F9S6/y4gFRKUXKG1O6UMwlHj+DnmcOqzDZ1\nT5ZLgMnqEcysg9tHPxkpPggp6EMWTfKuDVIEwMxwt4oe5ij4JaDziwcG35En\n7qGie1wSDHKFD590v7qH7d2Te2NJWovbzjLqU3lszfjuqCrC0sd3zUPqUx25\nsMCFomUP0tl7W279QX8HRc2MgxLO+6GKA7FETPAQbswvBMLvgaJPgCARf0Ra\nlccQkBzmKe7TXNmIespP5b8HZV0SuvNj77XSlbDiDySfMYHfQYeD4/iNv7aU\nh7HwLMbZ31657uuz5kzMpLmR1xFXV8O7ZDziN6G4WNuHiM3boK7efBBaKy50\nYmPvSjibQVCnUnXm++mrshHXsMKHDCe4hXTfi39pb3euQ3n6QxflcIU/NDOk\nDdoINCI8XO0bxJ5sb7HoIYPssXKERQvObbC7tQVoXcuHZeB75utLBP+hI98d\nFbHk5+4ITQyg/wMPPwXzZvp+TqjMmOSBsfsVPk3rvVoA5HMeVHfIbr8zYYD7\n+hjd\r\n=0z0U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA76PFoC7XOGi//C22UoESIiga66MgkXJEXW4BQ1YQLBAiEAhauz2f2WTjT0+p8MovNe9jlZQQm+Ti/ckENC7iQyjzA="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-aa78e5f.0_1608386323065_0.501115366526099"},"_hasShrinkwrap":false},"1.0.1-73f378c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-73f378c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-73f378c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Alo4eRlHsPjOQxYevUbkWug8a0X0V3AvYuRh9gkIHn6osuymSwa5EV4KgQkC97Hw82bGx8rIIpeemDpdM3zXMg==","shasum":"e50ce09e63823bd09ddf80573dde7ed4204704dd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-73f378c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gcZCRA9TVsSAnZWagAAGfAP/j6tSPkESl4nveXmbQhh\nopoJ2q0C3Ppqmlp0rz7OkVPTdVKDi49OUrENXs4SF4KTXWzjtPtJgi6g7NHI\n2D2FQZUPpsjrF8ln8Pb/xqtlqYdcCU/BuHA7OCDNIxEdg4XfQvadVTeXWMxe\nWvQvRQGkt6eShBLk8BCQISFhqef5HOHRUBFPNzd24gcxe7gv8NnYMX9uNRwJ\nJjoA4DKiqthrtlBIqAC92gm+5jTuLLbDcW+sVVHwREKAwJ1aQsoeqeSb7ap0\n1wunWz//CRcGBXTb5gwnEU0WvZyzn4Tmo9ZC4GHd79/UF169O2ooFHDu7p14\n9cG8q6IoljBRYqEUj4imRDjvBi/uZD1P3yM8EKi4GFS5qnCL4yTA4qF3OV/5\ney165G6Y0pnkTsPBgXY+aCmrMtcLAP1wGcXtJOTAl3eIjvSW5RWakCiml7Ot\nJ21eHeOQhwttSIhd8ITKCswmZNXEcEhjEfet1vdtnfJTiRuqS2eOH4uO50J7\nrbDIhjq7Z4wTCIowlxMgOoC0q4FeHd1AKUOYzEmhQS273QTsllshqkVfW3jF\nz8D3kMeOrxUjvlKdGfBx8WVhL0B8ueN7ojjmxvqQM8qk8XesCffZFmeDmnZi\nwIXtVcTsPIrTbwJ+OaUbNwKme9JocZdHrVQLmWVVmYO106YP0EpViLLrhdrx\nFqwL\r\n=6GUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyUIZMa/qSJaRgh2nrofeeR4azfnvg3aTHVuSFqkN9KAiEAuvNsOpJB5CP3UfzODgpzetYm3UmTzgJyafjgRKu5rBw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-73f378c.0_1608386329053_0.7061726525938041"},"_hasShrinkwrap":false},"1.0.1-5bb96b0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5bb96b0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5bb96b0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5BcFs9pq5MCCNX7+uR3GH3V4Mojuk79tUpBxx1JVgPCucWJlx/Gj0DMCDRwSpd0pZmoB6U5tI9JL/LBGLRLGKQ==","shasum":"7a5444dc33e676daec4c6a14fbd8e96e7dd0082a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5bb96b0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gceCRA9TVsSAnZWagAARbkP/3t8BXARQYL4Hp0URgug\nolSDbPUZlR20fDO5cK8FpZfFh/BhPc8BVUdJs6YBWS6VxotEt6ErnUNQQ1Uq\n09EpZ75bxT6OiNsrOVrR5AGMOUtQylpB8l2gnNgmzsjj5gDeoLNKsK6gmJwa\nGjakWXXZinbNAVrbURQGD0v2hLq81Oa35IgD5h30I/MT7zHrvRQwbhytKFXA\nWOpIse2dB/LA3vpMQnb/TCPb4qtPTVAu6eYEuAKcCXyRKIZzrJPBDgEBKJEk\n5dpr2jhsxyD1J4jfmzFOUL3dxiPzL2W4NYgtyAxBm1O90GiQVB4DAaiN56Dp\nREpGccRd1Gi2HYOBdnDyq3CZAXrEttcjaI5a0TNhOPB88hdOR+nx9hhP/V7R\npxhOcj86gkmZukQB0jMWFW5wADWgC0Nc7qJ2+I1s4zfjxL4z9IN1znI1aIxw\n8C4MfULAVAu3tdyV0G3IAiUNwOnwqAqeL++ijlihosT+ylnmd4rz5a7ZHUIB\nWJb4vmeAWyM55D+/hKOy8g8l0stAnwKXaXVd97JxIhMrUTNK5gukBYnICFpF\nHKe8GrHAL19f2ThxTvyUtTBRrklySB+inFJcqaA9ZXDz3j2urp6jaUAk/eyo\n6kLL9ZHj5X65vVOZsN7aDjExXL0pKFSi2Q/WFddUvFTdsKGTg0qrKf6G0CBp\nKXkW\r\n=AEV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChdAs5wQaxL64at8HxQpVog14t7psQKg7Fa91hQmpkhQIhAKv3tDe2TWdMzVS2RCo4AfNgjZ9Y+ZknGxLGanImI9M9"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5bb96b0.0_1608386334544_0.7816751364903947"},"_hasShrinkwrap":false},"1.0.1-1818230.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1818230.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1818230.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Rg9oc94CNdbfqPVbcYOTDjNLp9iZ5DO7KApnlI+Ml+dhh7GF2itvu6cY3w7sCWsi1qW23BPyrYPDesd/sitJLg==","shasum":"5430c81fa6310272a827ed7f2378c78637412b85","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1818230.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3gcuCRA9TVsSAnZWagAAg1kP/2Clg9XrsNea2tSdLsTp\ne+kcekAVrpbmiuvuW6WSQRBdUZyDzAr8v+/fAJZd/H4AL1SUYKxHvpsWzZn4\nFaim6/72ND+g1ADU0YD4LCbGuo4zRlslSL61VdGIaq+nVY2t4eBcnAXbKy65\nI2aG0w0GU4483jq5uHwK14BPK0bQ8/PuHSc+eMSZjdT7VskHj8f+vzl8jC4X\nuCa1iM2J2aXemeCd2B3y++c9j1TeBWFBD71juUP2jnH5Y8p9adLKGcBNU2jM\nNL1wq20KXRL00EumKuNMqJsPBfvXKd1LSRWar1WZu9YbjdX/WvmNUtPyjyOe\nxleI9g3BacnlS1h2c96QMlu1eQVyKi7ws4+560ellCGAyO7jS2UbRali2zBk\nmRE4x2vCTUrEZqPZKHWvhhGpHvdg9vq6KR2h5abkpBxviO+z1dBUli8orr0p\n0yNFD5mnc3RIeQ/VQPNNyWILtgjwxfoVg87j4fbKJwieVBDmn5U1aTDNguMf\n498tvj+0jcGdTKXxYBmnArTObG17w62DSIiOmSCCaTRN/sitL7c1a/91zaST\nWnh3YDvCaUheZLYsX7ps+Kv4mcc78brh9JGYUehhFoRITwj3TxgZmU0evAQH\nAujs9B2fean6BsExreyH7TLKPZjHOBx49Tr8eVjILzy4retKVpo+35y3hrR1\nxlVW\r\n=Y7/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQIW/haNkJWTXYi2kzCj9/nmwMrrO+1IBd3Sgs7COCkAiEAvdpaXMe6XJX3MhvKghB9vzVlQEPz5hMTEaaMqadTJdc="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1818230.0_1608386350054_0.7572225831181105"},"_hasShrinkwrap":false},"1.0.1-e98e0a4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e98e0a4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e98e0a4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ev4X4rBElbpLemnJJrXfMNhkHjGQPr8iDHY79yHmc0ap7EyN1saKAWGO+lbOirQx9oGo1iLAu5oOpEXEDOFmWQ==","shasum":"b00a7a77ef0dddb61fb1a4a3e88ceb30b3d09b31","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e98e0a4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3g0zCRA9TVsSAnZWagAA1WgP/inl9vJ2UBks+0G1YS6R\n7ukBgffRo1ltJZuOzF627KMlnuNnY1F1G3mcuL9qsrINrAbjnDmZKjomkaZb\nuAL7iTU1tBpMzkbJlZBXQJ6DO71B9qAVD0n0BJ/SKbkSQfMeqzGtZ20Bjp7p\n4HuF2Ft8Ru1IdLrszmW3mKeTMIliMbH9VyTT4L8pTuxaZ45aWly/wZztPXqx\nrt1qw4voCzJzsKvQWrQ2ZkYkxhxG2kpbXSzyv9byaIuS6RAOBz324UbRfnVi\nPEYFqBM+iVA79TD4aim/PAoVx7UIz4VPNR4tJF7/kXWcqYVnMN11moxQe7lC\n98lRY4N2/ZZ1yrCfvpML34ApBd32XKD280xf7Q8i3Vhi0sr8u+J8YX5dBFr8\nUp1hFclpSi3VGzOYK61bn1NeC9ODWqzhy0mLs869M5+hUBNHzsm12aPnoMDP\n7e5EtcnwF4i3USIbPY2LFdcnkweSv7/mkRYb6ITOT40p9+7XjPyW6sna+rih\nGsVrO01r4aXewMzpV+oreY2KI87y6nOPnl3mgymLpw7Wiy/SwlJbBMP4U8s1\nWpeqDX2pTYhQTD0EnOWXyPPCIXh+YQbN0aJxqBMcSCfHHQBj6KRnnYeWvbWW\npMpFiPUa0Vr/6KC8yLsjM0sUai9Q47DKvXmjW9r8u1kYpv2jGRkMFwHSt3NU\nDbwC\r\n=CaX3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU1jqv1ia1G1VRNBtL6BJgF+cwdIIiaxC8vLk9X7RmgQIgVibjj+Gv5XUY0tOibMzbfrCuo65RIeRHyZPGdf3SR7Q="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e98e0a4.0_1608387890704_0.7471809374082652"},"_hasShrinkwrap":false},"1.0.1-f2684b1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f2684b1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f2684b1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QLKN6RMJW1Bh792KNNBzyq+pna6adyskCxhjep9x47qCZwzoqTE5+l2QNSLqJbSsMjg2eY9eXPno1T5vgVCdGg==","shasum":"f533159d82362af20718ee2f214f7c2a9e10caa8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f2684b1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3g09CRA9TVsSAnZWagAAGMoQAIKlt3b6xBugG79T2pnw\nJKKVejkjXio2LLxhEfKoNZiP1jkXoXoRS60S2n/lJne+XFJ3grNqXsy3JX4S\nRilEBdHmoMIlei3tkLqrx6xFESwEsEI+sQmOwPpF6FU/S4HYvdoimDWN9nnP\n9SY7G3spaMowZV+NgxFU/EyHrAZWDNbnp/tW0Vhg0eqyxwFZvZL6DfNL1Bo9\njd9ZhZb9T+cVf/y6UHnYaWDOyY77/SW88x/MNI0eAz6hABeshbRqgo6og3BE\nKal5yLdy2Q3IpbhoIURopknrRuKnOmTrJ0vYcSqoFbR+FuESzAdckOi+jRmm\n0Dk/pQEjv/0mbDl1ogxbRIgT0ju76wrYhIYUy7MvJ/ki0K1A+SuuZVrBQBAc\n9cPYCpEyM5mjRI2TPcxlAQxn/qfWMcZPVwthuiuoOBtDlzSnO00BW3izgEFg\nuuRaUD7cs8PYeKKfzkjLqLU9+AtWyz2jfBEy/Z1iOLTTu17tLW5pyqvp8ehC\nnZ15Ih3o6A+q5p1IH1Rk8WTRO+djpeRwl7OuwWbo02CtevL+PV2L1DpZW4Oe\nDUjUdAd7KqItsLJy6JbxO6Y+6jTCBp1jGP4Ppw5mpEbdwRHWP7c/F4sXgYum\nKS7/qAX3bRGZ4NxNM9JgPNyo9DszNGx6NSXv+NmotNjDEMtPj/NvHaocHpvR\nEUmk\r\n=0G26\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClBe86jJ3G+apEZEuiHhNicr1EFoLrJOs0R7vu9K75tgIgUhkmpOULihCLv0Di+Zr+d2u4u2CsvsxcJDuiGs5gKwg="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f2684b1.0_1608387901221_0.34650689742122975"},"_hasShrinkwrap":false},"1.0.1-9e362af.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9e362af.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9e362af.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-efsOWOeislfr0KmLHurC3XrqInTtrUq22FkQYQPn40gVV4miB/ml6WCVgcqcG5rjOp72o3KRuM4OmEN433cXyg==","shasum":"402b4cbb89dd2aede143e954d32a93a947de2574","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9e362af.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3g2cCRA9TVsSAnZWagAA/NAQAIvwcg/6Vsx9oemOAW8E\naV+k5GqdGRzUHjPRXQhMBzcB3p9+hCEScn+UmKCq1YugND+2gMh8hqIOmBKR\nkVIMU+R7rGodOpgelGQy6p/tuZewE3005J236OCCFuAV7zMTz6BhalKbvHeu\n2QVs0RT/Ng9uqFb6gRnu5Gd+Ons1J72fU5O1gk5+Ck3A3DuDJjUjmRyEG138\nguWIaEbc5Rp2hKrj5JEtKk0TqHOmpSzgimr/zd/NgcBvJXnf8tuMw10ePWa8\nRlaQAN3vU7gjYe21jvJFF9MVE5TWS9TEIdz76uAe6s3J47oEmLZC//3NENxQ\n6HHdK3q6tNP0MBOS1WBqLqSBU9VtvKD4XqpExaz2pkxeMA7XQDt5MTsIluNz\nJv4fJpoZ/9MTYIMK5js7cmBAX2EJWOe2G39e9TsJDRYSBo5WziVcS6DfeSCR\nMCfQuACnRbjogHZ9g81sq6mBiZKjqvqrMsGmY8jyXEgmP9XNi71KA65Rk3D0\niJXJ6Sr4HoyQzVnipiL29A5LfgaZyGqSx3zZVUxw/bIHDKYNqlFmswufqK71\n3Q7l0Bk/4xGJe3ytQeu9kn6D3C1flqghoOrZuQAB0W3axfBHysQJwMLEoHdR\nzUg7FIHDAii5AczUD0kc2wba6fObMhoDdhCZx6n/x8+r/LpFwheMHlhhaF8U\nllr2\r\n=7JYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9RKVxDVU7dArfXubDIYyZXmyAvg0HyPP7vlPKVXNDnAiAdmPfshUFmhqEdV9X75VoT7mstvyVWR0aI+Si4ZlZKBA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9e362af.0_1608387996210_0.06333065013548711"},"_hasShrinkwrap":false},"1.0.1-1ba1ed5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1ba1ed5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1ba1ed5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A7ZbDIEg6ZSwmt4Gs7zoTQH1P3tcKarcUFHLV/wyoTp7VoMPpPsZsgHpneee9/Ayo8grQA2HPcL5dO8q/4zFsw==","shasum":"73aea137422e4ce739443307b4977ffd0892abe2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1ba1ed5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3g2gCRA9TVsSAnZWagAAgdQP/2AzA462JNjjZyD6MiwL\nLxWIq87iziQJw0h9my5KHpkGNyWtlQ5ixoxYx2/U8MqgdN4gn1nwPGWobvGy\njxJCnJ4ww7yzMNYUbeVLklrshE4d2d8KFu+lTBRMw/j+7u/76xvYmq/HTkTv\n3NAq9fxoEp2krJX409kFMcE+V3mdafDEQLFjEjNk/GD3Gl9jP40tVNo/KPjQ\nUd1Nil6YOcHtyx8pRls9ONFGjgZACxxkofwqBTm4JXb6WQEPyBCM9t8xmXhW\nBmlCUN2SMlQSdG1sUnPt46ULJ4k0Qc0QkWPYEckzsHud4YeDvYEoyBUtrNfl\nL3XNrX3KrvBmDsaREALwoSfg28+7oa0HmPutxfxrX1Y1HUl8KSCLzTlrx1e0\nRCvFxNK+0Y0joDwiT7KQEm/XF1egHW7bha+vANEpIZZuSy867RTVR3ysFvVG\neEmxiZ9Kkuh/GfJ7OmWkONQGoHsBUaqYKkK7R7YDC7FnxDda66YDahYgI+oU\nbJ1fOmeYRZ+/iKYDQuqvifJlq/0eVw772CiEr54ajQaDfTH3ukulOsQAolPE\no+tl49VjJpoS3bKCRTE2o2yaiDukXgFtYMDQ0qpzS3mKyMUhsmvqPoXeenvj\nKYR5bfk039EUaB0+abLxeN2erLOPnhfoHgeCFWMz4yuRqmMFxMjKmh/EOnb6\nuGIP\r\n=nc9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgQb6nh/rtv9M7txB8S8NsGpisYT1tiukAHTeXe1qv1AiBqnTM7yIrLx5dJRdEKOJ14wclQhJ9ENCFvelH2RXVQuA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1ba1ed5.0_1608388000082_0.3872220671675033"},"_hasShrinkwrap":false},"1.0.1-389c228.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-389c228.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-389c228.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-G9fVv2B1yVrjdI05Vf2OkSYkCCKgWAJuivItPCNzBWGuspvmkq1BQlMyN3AkQ5gB6EI1nMLFjucjtYG7Xm3+tg==","shasum":"460cba1b461533cf9176ed8bd99b035168635afd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-389c228.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3hJECRA9TVsSAnZWagAAA6cP/jGupcJF79+Ry+Dq6aMm\nXrbdnDiF5CQuRFIVKwGuMJOpZjCp8zPFy8KMgkXjYcWGVYqBN5NUlyZ+maIY\nkZ3sgifryvNcs4dLtujE8QK22350OrlX+z5+fz+mxAHXBNV4r3g+C499Olj/\nd+XOfdBYiW2k4PV1KRUAKynQC10jj5BBOtv0/yOpFeriNbR96M7LLs4bW1Lm\nDjeSuNtJj8QQXD885ThQSWn1VujbcFs1GqKxdiS+SCt5usRJ52WrtOfWjKhR\n6F69ou9XwB5oSlgKIkY79EtT3aghJNJzgxwnyQBoFTlG9g1aSrSV6GtycuI2\n4p6Ugr5p3574COIQGU+pdWOauKoQvK22z4IosO4NSUGaehonFKneOiwplfdy\n8xxZO76LxXrgXf7CiskbPhhseKlZ7yxxtmvoy5HYZxyPxrDzFQ3vzrQDv+N/\n6OMPZAwrb68MIlXuJTAUWqTAzhfCvq6Yl4bL2I+sAoUXmnE7UhsLfokDHfPE\nh8Q3lgIRtzpxTwB9lzuS7CyzkOICJvA8inWSHQTrTPw8A2hvpQuSiTzaV/Mq\nmNzzlwqGfP4aeERRVju+tsU5y9J5CbMVK5RZgkBfe9mv0Pa3bCKgps5ZYRU5\nMP51rVlJAfOEKMHs1Ur1gaA8ncTqnrN8+iOMxNK1YZ4sfZMcvqGClTDMUI/M\nfdbY\r\n=u/Te\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk1Z3Qy55x7nQWwUZOd0+w68e/dne0GRaKydYC0R7FIwIhAMFHZGEVOVPW0mrG2klzlb5Lu1tHBkW1Op0qCs5jlwvz"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-389c228.0_1608389187962_0.561311282352926"},"_hasShrinkwrap":false},"1.0.1-51087e9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-51087e9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-51087e9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zHWbIu+IhF0YNsc2mtIBJVf5J2cSXypJQ0z7tPX6DkNdw4rrmFuHhIjC/ulusmD4P+WxSPFlUJr+z8SQhMrOCw==","shasum":"b55c27a0b76e68f450f3aca258757411d9c1a472","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-51087e9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DGWCRA9TVsSAnZWagAAqyUP/1N5rdRKrXmck+mxGe+h\nN87QTNSNdGHbeUb5NHelV34HJQiTjf6EZskAgiLo1ap3FW9cZ6uX+rmht0/2\n0DjqvNLeZ2m+Uf6VHjD4qOBcyYuj+E31ArPAeEUEIZIQoGeZmxSVI+FVomZ3\nAthejsbLEolECxi7gjiD22rHx6Te+Q+I1m0zFMior+NAzNG178LJLKrGPs5Q\nfAaNL9G8eaVeHuOP9eLKyr0JmG59PEDrE2wWbUS3e9uQFLP26cM7NNZjtcNv\ndUXk22NMk4vChLm0QU4K06ZrMmswemJHGbHdBY11T5mE5dALPJMm/kA7+C6u\nwpMbTepAmlPUnBwoKcMlijufTlzOIi7AhnuUzV//MxIJKzM3CEqSGgx1XoPk\n66fnWf/GZaAfzX6/PreuDBylrbZekGCH0JjGDfAQMEaohywCBH6eHH+DKTvn\nLWdyYOzxyChQ64DlGHqXxCzkN8C8oby9MwKCh8mYXmznIuXcTUpaj6ZTXBXr\nk/i3TN1apqLbox8RUKz4FLG79toLqTpzwRxhWgNlwwj+2Ckp/vx7sMk4yne6\nuQwIDoWTGXqbQM4xi9aylxYgAFBkFzfOqibfH+cOyGX/2hdGOaT6Xc/YXjva\n/LLicfIECAAc6lwLgEUxRySILdOr8p1QePRtGZpUCfkkMsayA5K03PMVgfrj\nQROc\r\n=WDqw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuSyFt1eZ8QIzMjJqm5n/m/jFbK7mDTd4aYTQVu1i3tgIhAMSIWrKeuXn+8acmCcnLeqqZ4O2dEl5vx7SRpb7Z9+FN"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-51087e9.0_1608528277859_0.32638355635546845"},"_hasShrinkwrap":false},"1.0.1-cf876ca.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cf876ca.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cf876ca.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HDZWcHfALl0e6GGHhqSGn+ChwqNQArd5VWM6+vh0ZVSqfTNrEBsVfkpXNajvioobXj1FJ7Yoo3KuiiBfM/owTA==","shasum":"9c461671f66372eedba6b1b7dab2b71cece93ec8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cf876ca.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DHrCRA9TVsSAnZWagAAPR4P/RmguggIIExr48OaxAWg\n/4o8OD5HaOejRd9xnobjWFfwn/wVHsmqAiFMn9BHM8zYAA+bWX5LRgbwgDI5\ns4w/Q78wQ1i6xnTnfn7HjxjY75Djb1MxnmiE4xAS5sAf+smLwScSgnKMfj4K\nH1/aqYMkPc5P9XmEXyawk1hVP9kYFbkBlh0MrruUfmr0lIwfm8G9sLE9AD2x\nOebLyXx1YVUKQs+H0qgd9AejNAi3sPxHP/+qSOn7kyGNAjYWHO9K62g1tpPM\nnONtQ7LqE+bF71JFtAarTQ7PgCde9pNnEEjqV1hVZHkeqFPvS6wOikjZX7Wh\nW2ThowkNuUqJ1ycuuG7KETnWEmisviIrLvGjZPGEwxv8q/7LkBgty7zSjUgg\npQe970NJ2TuxEl+LwCmfBMCOpDw+FNWz91gf1La1wJMis7k5rsMO+12S7pW3\nZMJp0uVcDZin0UbpbmZJfyJDykZVFkzRCe8sZl6Fy3BVWhscQROPOB2yuWOW\nE++OE7eDEskVsWxmeckZ7+zqd60E/qNC0DTLBQz1/snzHIAJcE8XSzvZw1YH\nw3wla0S+jTGeNQs4YoheQPXW7wgqGkvVtnax6z5Ktwmgy7DVIXnfUSHiyF5Z\n8gxTnkg60bt7fGrg5rRtRSIhkwYdLOo32pVItmX5iX80uUJ2vGskV2PK7fC5\nUM3c\r\n=ZVBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB49ZS/SD77Gwxqr/W3US30DQGjyIePckfkpsCdQYXtSAiEAtRyMMv4BwJdXZs8wns4VLs4CmUMQWzLaFW4QtXsug9k="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cf876ca.0_1608528363350_0.021101138111580653"},"_hasShrinkwrap":false},"1.0.1-fcff3c0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-fcff3c0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-fcff3c0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MvEIqg0GYP+pDHY1p4P4AacaufMQtzfG92k1hUoyWfe4/C6Mtm+wOtfKk5m9NEMg/12fVhkLoBbjYRewpukOeg==","shasum":"6f5d612938b24ddac9b998662f05c620cc842b9a","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-fcff3c0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DIjCRA9TVsSAnZWagAA1noP/iGkUKsGB29VO5HtTxhg\nBvGIgHTgr2xNoocGSw7vbi2TDBzHkKp3OtsrTcoM+Y134H9fU7OGYcUEtsnV\niutwIEAEN7jko3zeuvOkLL8vyMKktbRhp2J14hHhYOf6fN0ZNFgG7ZyIc5qG\ntqJgNfkIAjgou8N1D4knjlr3gimaZDKK0HR5MQavb2JW01kDHNj2U3CmmMkH\nYh98sZvlm+zG8ujEkd9jffgHPcWyxvR3d12QDCH8lh7xixdoG/OOEPF2KibM\nCQ9NJD0JhVcd1Z4bESohUDFwVFaLRW1HvwPFPNu/zIBvE42VTHDxeIVN1ACQ\nNdEd6cVUWpsio9G35Ozr4pYFuz+gp+b/e23Gba9VRT5OR614j0v/UjdhX7M8\nSfYrSmheX1xxyLC64jWMDEap3c8h2bIpDIOJN9DV8AjSZpZGGJL2BwgqpKz0\n14VPjZ7kgc9E7S5miR7eYVkYY0Rlhj9Gq7hUnT3TaXiaQycM3s1E/7J97X99\nLSdk3GVmIT/FKgORgO1mY8KE1hRRHu5RDD46+DPLkCeTttAh3c0Xbc21dz85\nRBdWAa5dTptv/QOlZ9WnsamZzkkX4XD2vRtNZgluHZT94D3qMlhRiQMFrYOH\nyBMjaUYhhJxv+inJlEReeBEdsYiHP3KAe0KWMqyuNro0Jz5zCsE0Fzy8hyPv\nndVp\r\n=4Vt1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgWv3ooyAJ2QaFsC4ZbovTNoNT2cp/XK4haI61cfkpjwIgQpwlIu4fkEiMuFSgIlZhtQfLmk9Xgwhua0ku5Xf4oxA="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-fcff3c0.0_1608528418478_0.49653031603839604"},"_hasShrinkwrap":false},"1.0.1-2db0fb4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2db0fb4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2db0fb4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Sn2Rj6j4KVE+7RuN+wGQQe1labwcCPSCpgh5E73NRly/ZoVTRJ+PO0PRUX9BwPdADNRsYmf4s+0uCo9oHe87PQ==","shasum":"e1224755468e2dcfeee66e437afae5cc4ba08b59","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2db0fb4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DJQCRA9TVsSAnZWagAAAZsP/A1FevYQrN+/zNjQ5UIS\nhv6XfPr312jeF/fatBsefIr3AwlfozfpJoECzdNQKmQ+2TJ9gX60Q27546CH\npD76+jDMdJ8FVo29SIPDQLrR1uJ3Wl91LtSu4QEmmHaIJbLZHqKxYSqF7HlE\nMA/xTtOJjufGwM22oLASwUu5sBqYqeFQIGjHnZKqUuAYPD7TifPe1ireIaoM\nunsVo+HHt0144HSr5YmeqqowrLvAIBzza3uGcriteOjpT9pCwbWgNLSJgY33\nllG+PN0rs4wvlxAxrxQ8Z339T1tuillfAyWbfcTj0p1cdBB6qDpHeEqOQw7+\nZqGWSdidL/UX9D7L/HsT7vCNfCabsA42diYbWGKNCqqyxYj6NE5MnGhKLDw+\nnfHRaXGNLuCSDdBXA44iclvS4zpXTwyI0RCxzcSEOH8lTQxZy933/LF6JkV4\ntlCQvUbIWFvI/sY6xxMk7/klVxYqbf9+CbrOpo9RF1Nk+VoO1+szEAsR14F6\n4uqQUX+6mdJOFfBWYM/bavHb9mM0ajrppENlF6iWF4atrQoiPOABxld7y1t0\nQv1fqnZym+tUnF/WUocVCue/6kUjCs+T7UI5fSsi5B8DOd7LgA1FqxuVz8PJ\nz3GnDc9BJ0m8XYXVfHY5oFqUYC61pqh9IqjAJoo1hoTOPEXCml8jije3eCU/\nB/tP\r\n=cz6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANCJfv7IBjLmyH3VAO316y5d3aykcA90BKCX46UvTzaAiEA19KaF0OY1yChzUcTNbFNKKp1Gg6sAz8BlfNIWvcmc38="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2db0fb4.0_1608528464588_0.10358756540304137"},"_hasShrinkwrap":false},"1.0.1-0040dd9.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0040dd9.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0040dd9.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-h9gatLG+0W0Y1PZYWOliykzX3wlQmhw8svSvJ5Vb0lVWwmRTISliZ8sx0Qr/kJNbEvOsI6RtzzHEyR5JyMQEAQ==","shasum":"b8e84da4441be305562557ae49453f08a35cbe5b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0040dd9.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DJtCRA9TVsSAnZWagAAcSQP/02CBKqsHASx7sen4WlJ\n4QB3S418zcwPRH37C+t/lEhmlgrttYeUY/RcJwFz5W0QEL3Viy5R5mPUesnM\nP5YpMvpIXGXTl7892TAUk4RVZHnRKw+fo+UQ5elT/POz/W4371PBEZaNI/l3\nNGESGh0opHe9i6bVhKveKBEDbA8j8TFI71L0rrR4iXmk3KLoK3Haft+ymcof\nh0A73Y2dIiZzAhnsdtmvUsAk71oR/ozFwZGffMT+096k3RllFRE03oGIyQmo\nyQK+kzzrn4CoGMuzjnfUdm1zDQe6dCajr1cEmMh/BRo/xjKWVWFzYEjK6dm6\nvoIP7wEFP5Re2cCQs6Rpp+PaXE7sSO4vIHJGBmj5xf6mhLDkjczoeq9LY/h5\neGR2EUaJnfNE8CjVXcoPSYKmdUL2npjjMKBezIRhkV66mckcDm7HoQJp6AbY\nRPU5dipoik/xCNcrB1dWgoTlRg8RoKUFmc+hDsBi67GgQn9DbjGqN0K3dlLp\nMsbE5ejhDvRQQ6xDkRnGYgOU6kDsB8DWduFirK/qSJUIJe8LRTl7/zNIwzDS\nXg+ykKYP84xyw+XO6R21vMVXzweGL7LV1GzUmGRk/TXp+zUKcsZi9NlrJ/D1\nOFgYmVTWvIHAcLEq6Jn35Upfa2Sh20u3E4BL0ual8cY27bhxHvANyLZXn4GJ\nbOrv\r\n=KNBY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWMFEi+7pE6wnbisDasymC6s0Qf3NiZVhVm4zkWrpmXAiEA/deTPXGSfTvNEEGD8SpR2TyY5W4IB/Qo2QV6ndSS74I="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0040dd9.0_1608528493519_0.3281737486476366"},"_hasShrinkwrap":false},"1.0.1-921089e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-921089e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-921089e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kctEiy0NkgIroEuLOnSyPs0AEB2e1LS+V469QE1PxzeBuNuHD6iOU1QIy35Ymh2f3LvehR5rkYlnUtTsLyInWg==","shasum":"0f0574a95b7e8c7fb00e9000ba2c149569073212","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-921089e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4DKTCRA9TVsSAnZWagAA/OAQAJP1wtalpJsFIhwRiOIK\nBDfQnXrL0Sy8WXIGIIun/bCeMWIwu/KjiWm1xm8hJKGuk/M/K4Rtk3980wBR\nzW5+2roy+vJlfaYEDW2PoL3dVjN4NwWQswESHszMNHGuyMx1gum6LjOHEKy2\nlrr2Nr+6q6wwEbHEEbQT6kR++rY9lBO696XXgc3G1xb6gH0B5coR7hZ2GbY6\nArXUZ4nBCrr+QO2BLM0/pjVtLXfr1P690GqjnawaF+2d/gefLjD5tF/n6BND\nt3IwOl/ljvWjdfWsS3W6Ca8axxbmpRa5/HP8IUTrqTq/Juz62pk3ABh4zRMv\nSaBIJ3HMs/2W+uuzUUc+Ew8jdHSJmMEtx0PHruIH12q1iIS4oR/uCdjEPbtZ\ncjnTzRUbbXGgXWrVgQ+vUNIZSyGzUoE+LJPnYJa1rdAo/cFCzG8aI7hpE2he\nBO352qcDiOb9tIttTmYSThoVo5TvXUJuLrxYj3ENyt2jpoq3sP70tA23VOmp\noIuZ1MPoBAtC5wFserJpJXw4uLqLupTfXvppV8+gur29s+EL0PQ4spshMr9V\ng2yS8y7KDLrcPp/3Ow5YNT6qib27/eLWfWR4E2eyYJPugS6KNHsasjDQXgqk\nhj2J40okFZ0oF71L9xDbejG8ufbkfVgLtM83Ezge+BlWWdehC0Qt32YRq/HH\nbkz3\r\n=n79B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaOrWW9D6VKpCfBBGJCApBDdsqn9SLrgt2Q9JYL6TFlQIhAOsqsnsIuj1BHCKA7Ra+pGZMny9owBoROF2La/TOJG6E"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-921089e.0_1608528531562_0.14529157100215317"},"_hasShrinkwrap":false},"1.0.1-99b5886.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-99b5886.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-99b5886.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OIJy78nFXNvUgpwiE59rfB5yeYmGJEFzQr24YHy0F76boWEmc2Fq/GBbUur4pFjIN15YjOXk/s7hLqGKrc9ohA==","shasum":"3cba19c776c85af469c38c553454edf6c03863e6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-99b5886.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mmACRA9TVsSAnZWagAAm6EP/2Grg6ir/dtNZWa/tHKj\nv26sQPNUtcW0EchZEvs3k1u5sGqrxdk4FVWvZfcszwFQODBRieX3xlXzby/z\nRsaT7sDEEbk7FAVQbVUGg6D4cemIvk/zcRRClK4cFc2i93Zvs7Upl8oO7aYF\nB0/JvHKhMCElBsv4CEYkssH+w4w9yJ8NeirWE+CwtjLLky9yj4lw+2+ccgD2\n5sPTGbII2WAZ7p/jnvLtPfyadKmQqIzG1gBRm2u37RCTKSQBXDsTMSSzZBY6\nj9kkiTaeYiv848gGpRM8V0oeXQmnqZCSux2V3zPUvW0ubg3nhmXKSD+WlBua\nz9CGzdYRPJJ/L1Hj6ua5Eyuutd+5BQmULntXcKIDPhTl83dLz4ctNBcJPYDS\nQG1Krhx+5gDANblKAHOYwGMsuM2QBe2VEyJMKaeCMNyi6yDgRXYhyRLe76gB\nD34nUQTJ9qKHJOPsKIu7ggD+rHvMjUTVwoQRVSmxsutKvZB4E7AXwlx+wbAP\nvfszuESMulqdOAUOR26/2XYLhAlsBT08MUYKB0D5j2Rl/+aWSAAM6P4GKUEn\nrY4/wrvujek1ClXhNBc/FomvPOHcvzgHx4BP48V/ju4F/W9YUzlHkM9MCnKR\nRZOdiA9Irzwm8Lq1Hr1gtxtTv7o9Lvxl/ovath0hDYOo0ykgxzgZeFG/LkYC\n3YH7\r\n=7GSe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUptKBPVFb1JsSkUJTmaaghLfe6vyjUBZOaQkq5U4yawIgStoDIA4SzFiQr+JRWxOLhTbuN6bo036eFJtdeBvJwjc="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-99b5886.0_1608673664080_0.7095901480020523"},"_hasShrinkwrap":false},"1.0.1-c3fcf70.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c3fcf70.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c3fcf70.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-I/6LdCBddMRR8NwzHH3CpFCPDdZ6mAHv/nb8aFB2QxMidy9JUzHiNf4nb2wrry5xeG+cyCjhpTTvj1GF18WSGA==","shasum":"e28b4526a546cbc44c93e99254ff4cbd61f537cd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c3fcf70.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mmQCRA9TVsSAnZWagAAdUMP/RgdXfdoyQ76n9RakSz1\nrVGFBVIDjKXQb71Eu3Hq69TYRAj1pJediNxuK58YgSa9HLGlYTsXQ0dXCfZy\n3h+aFkX+vlVqU8GFU87KBwanT0FdE7lMSHQBcxzLUaylI6gUWCew1GsstFib\nPISqqHQ12NxXlK3e38XHXYdCa/uE9Z48owiWYFhnJAMG4HeKiT+VFakESrUQ\nXbD9lf0rbiTAKiU+nDghfXChqlbvjxXaL3jgO2BCMmfQSvBc+rcJPOIw4/Q+\nQxa3TsLjjEnbRSqqEPlUsxcmcTr0ZUBV0dqZMSjmii2V0GzUVHVJK57GhTq6\nv75IX1Y9DsUWQ8ibY5IQ/HfweR2X4p0RVFinq8fzzuHafWr6gYdFVWRNINqj\nhXIkey4MJFsF3gOkGG8wGSvNEhUgr6u3HIyd3c/VmEHF2JWebdCydr7sHHcN\n6MmItzoBz9tN3M1J08Ksx2zh29LT10tBfsaB37fajGmtsVFkh/kcdVz/nnR6\naAWQXteilBDZ+WFQ7g02oIhYmMurwwYZfOdIRsqCnz5SsEqHlZ3W+SV8IPEq\nwKhP2QZlNn57mVcGharaeOVoVR2qS9pBF1wuWXjnmIJ2QfZ+9w2W9KnOzzRv\nSw5lJ4fjGfu3RzdMyVTH4F4tGNPfTo/gPEnvBSw6MRHlNj8rhZXEuy53I5vf\nKPnr\r\n=Dcv3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvLE4vv+BivzRNqsrz+qsUSZ5DhG0NPPRthrK6IKH/SAiBF0Ig5N16OyFLWrybJ55mQFTXjd9hZ4cxZ7OsVmI2Qmw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c3fcf70.0_1608673679941_0.4360738204853565"},"_hasShrinkwrap":false},"1.0.1-18cba2a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-18cba2a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-18cba2a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BBYpkRXB+vmA/UlX+EMlXbiJyQpw75bRxvn82hRB/HfZiKUm6BxqvebzhPpw2jNlVK6D/QCJBUJNO91FX4ic5w==","shasum":"b1f3bc523f4ec3bd4dffea8f9162f1128fb5fd9b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-18cba2a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mmfCRA9TVsSAnZWagAAKP4QAIjblO0aZpW2dokGBoym\nPxpm9+rp+SUUVwehKPKCJwdzphXWZe7VnPZ393nAoWxLrBpptf6dkJZn5ls2\ng2c/VV6X/A3Wan6HvtY7U8f0fL+h/3udck+e1u7x5TbQoztaDsFDP6Mk0Vu8\nUDu/WTxyY5OmEjDX2TM2hRrHOYHMi3nUZIQ1rJFGfQjqRokNZDsGdCawwNqW\nt/MTJZrhs5oc5iRscgepNdu9VX8/pCepOhz5ckL164v4QAXh9MV3/6zp2glX\nXlYS3FuWMbJBr1L65R9xBIWSvBELAw+j6iQRbfuLndKoO9fCq9NTEk9fcMgk\n6UD3upsiErWU4c//vf8bFQNOGvJAcvRMGwo0bsGj3NvasjCapAJID/LnK2uA\nR+mnhJfZ8bYYGi2UOTioM5ZnSeu6AyBxjCf084rOPlyur3ys4j1s7xc/7Le9\n4qn68LN79MExNc8eO+q37M+PFo+ljTievHXMhiBke/qJnHGXPc3RtAUlGZDp\nEMj3PG+Ez5HVn3fUKq0MeIrLxKzSz6g1QU4Mz/Xm02irW6ZNe812oOWI1HYS\nNLyuSqazN5vxsocvOTy7Gv0YK+OqvwIRuLA4OgcDBKA4xQKAOez6jS3H0mcP\nv8wQ2n3MMFyL9HgzEfz/bedAAfncpn2qp2oz1laMCWaiE9nattgZwGPcKqCn\nDEcI\r\n=oI1+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQNcXHSCj1extlfDuZ+SBkxXzDC5cFs+y9E24lGe9dwAIgKH0lKKMSkeFpMAjTxNYXXkBT/qM52+oFLi8BsVh9Ry8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-18cba2a.0_1608673694743_0.6174564609749529"},"_hasShrinkwrap":false},"1.0.1-abe345f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-abe345f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-abe345f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Bo9PcAN+xIPibTtHLyhAMZLLK6bRxJZLsOnbL1XkzNSzV7cxOCHV2LAp9czDUu6UPVfP7Bq1c+yI4vSL9PjNiQ==","shasum":"adbe54d03dc0c2b6c6ab04e3611c2ab6a79520d0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-abe345f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mmkCRA9TVsSAnZWagAAzA0P+gJscyiWljhaU6BNL5en\na8GL3FICgS706LqA4t5+9n3RZXD4ZgxSPI8ibq2qFn2kF0uf9joFXQUUXVhl\no610BZyeJ5jc+4Fd7PS1g8nwOcZwQm89rzzsg0HmjZ8rSSea5okGGpwrhHna\nF+2Ep6l6ZEf29CAKJcket1K+XofJdT034SUUf3NCmVj0u95dJqvAzdwf4xgr\nkm8bEade1hJbvg6qJtsGM5rvCtEtUGB8ULByEa3Os9MN3tyz/FrzzD4aBU6X\n4mW05eCViYg0fDR6GYrQiz6H+eS0IwWDrH4eIHca4zECmv/OsiXVcEcx4wfM\neUnGZrBW193UEmFi4gO5r64Aij3OKr0muiAeWa5UQBUr5TfR/eaPH1HxH6yq\nHzzGZFLTxHxmYqFtJ9rGbDteVGR1G8q9ONdo083kxVkIxkjUgGjg1BMg4cij\naaQw7XB1POH45MEtqxmW6iba4M3La95zTHcR6sdhMM0vzm8a7D7HmWGArPpq\nMIvGY29DkdF3vSVwXZxowT0nHjnZpbg987NWUg+8htdGVX2D8/gn0QF29Kma\nt3peXqA8gX8shUZPB0qwN2z5InnqoC+DjGU0KW1ElUHKMES0uzlM+/pvh0gT\ntNCeR0feBbwjydakMvs0fSeO5M4Z65RBjZcmhdIexpf32FtjRTb3WJe265jP\n+o95\r\n=bcHp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcOWTLIrT+ZwNh+gD3sEIwXMwh986vWYvpXHsrxTbn4QIgN3V+O6sREGY6lpftQiogNNdLSI+GhHdd9m/D5goRWKQ="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-abe345f.0_1608673699622_0.9973497864344982"},"_hasShrinkwrap":false},"1.0.1-974f659.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-974f659.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-974f659.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Do/00eU8tuz0k2n+ewJkHXzBU/PCTx7326ycwuC2GiQdgi1KfUD84+s9sSDVea+fc7FRsI+SgYblhw9LDbW/Xg==","shasum":"bfe77fac8e54c5b4006b1972592b3f225c18cf7c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-974f659.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4moDCRA9TVsSAnZWagAA0ikP/1OwUzDA3AvyrnizaCao\nJH18UPjf8JEZxPFkW4PLySGY/mjmjB1DsfIdivVVFxcwjnYIPR4hqw1R5qTj\nXdlKj2iG7YZQqASs07gi8u0LqcAMB4W2Hwi3SHP2q1KMxyQYrvjFJfXHX1N+\nJZJY+MhJDE8S1xp57+a11SYQR++XerU7UZhWaHdPBCbPFlh8e0Engk1AGav/\nvxsDKOFhf7a/yNQ95W68smRbrmj/gkZMqN/WiZuxMaXh3xAHY5fBBKfstkH/\n50LK+oIO8d4mkKUbBsBN7Kxkt4m2KIcUbcJVQ+3r4BpIx6alnB55ksz1591U\nshoLJovnMkXeu+9gRVryM20Nmmq91cSbE/1EvWxusrJeJ2AnyxVMYgP6zhpj\nhf3Z5gvEZ6TpY3z5juITu4Uf2IOWD9Hqx0Af/BL3ceb/1QJMlJGt+eWeU9AP\nQ7g4wgZvvakrLyl3XqA5H2BHJzZ6tm1L1/AZpKh1PGeGAawimEvzaA2w3r4A\nm0hEO3/YEaWZ/jV4gPouXpMJGR4XZ71VM+/dBLYOrKgpnjhZNnxs+VFRWNqt\nIY7lw1+dDrTfX3GAXxcGenWBOMjfA48/F+M7sWRWItKh204+63Z+UOdKg/Z0\nwBL02H8oF9ydaRaUb/glVmit0JZDyXzZFp0KwQkzNMt+YL3o5RrvE10rlo4H\n+7TD\r\n=AMJX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJgR77D6LrPiJmgPp7aevSeoCBv0Qivx5et/yhJ5qugIgMFFiG4HfJegcUECyuf1qeBaB4xmzHU0vioXF5j4cAGg="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-974f659.0_1608673795436_0.6001026729551686"},"_hasShrinkwrap":false},"1.0.1-e506676.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e506676.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e506676.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zE2VEaWAv3ZyiefHhtn6T+QvjYdOaT54RCxpUpKYcqYGTHNfRJIJt/9ruFb8I+l+bJxiWLw7P93a90cm/syMlQ==","shasum":"53b7f8b779cc8265348334a3029eda1af04b1518","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e506676.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4nBoCRA9TVsSAnZWagAAk5AP/10U13ylZXetZ10Ked7M\nhDFJ42IXOHhmpDtGWoBT/so5nyVgJeXWAtfJiZnD+h+zB/WuWpmnWUhFRO4R\neR4lTGRboS5KoRcQvUfuUMCVq7pIFxw1LQlJ5ZZqZnJMlHOpUkylthXVKB/o\nAbCdNPPzUQqaRlMspEZ2nKRnAlIYtNl5gKp33DZFj2YhDhKNic+m8gwzJQM5\nQoodbfmz2xfnUv1zX+32Jb7hYraa/7xOgviFGRhFR5eJjEQhyCaihtFRojnQ\n1Ap/tGwR6vCgx734oDykUTMUBAiLG0KUFIsb3FkbwurfbF2p63uPX9sdGUt8\nhD3UEr5Oyvt3n1LT2lXvafmMel8uZ9A1zYWhb6KFE/rZkO0CGyVBpqmvHH6p\n6yAbdGqQ0+J4bpHc5ZeNQJRMiBR+xe2J8KQ3sBeOCbmNde5AM1/XekDogI95\nnRu88WBiK8ii+QoZflCs852Z4GGNF8cdP2hlxutvsmvro/IVhUn0vccOcl0W\nuNyizRVRC7wTppr6R0S/cy5Fp90DBMLNHreilzi4sGDfiVT2MrFN5M3HEZmA\nTn338VOe/oHmPPDmocwSf9BFRiy74iJeVhZtJDzzjRaoRSlgDQGbsJLjyNnw\nC84L6KyIT4vRD0ZbFnMI9FixqDizUb5iLnYIcVuB/FRnlt/OJdbXmgRw962j\nIQx0\r\n=joHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLaZkf3IeA2hSTbpX0DDRopzuI7p85Ye8jtUHRMWaVUAIhAK/Rrqy0ubOq8LxV0WJSZaBcdXnmT2NDaBeFhogsU6om"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e506676.0_1608675431745_0.35415088315430965"},"_hasShrinkwrap":false},"1.0.1-842d671.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-842d671.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-842d671.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A2c3TQqe9htHbIMT3DLNUN7gUE3BejdES5qYAUqnHrvia/98jg8jlYgqF/CO6MfmNWwIvVLrYjXG1F5pB4C5fw==","shasum":"6d2ce113af93c6d1b147e0aa64410f36b216c037","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-842d671.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5CH/CRA9TVsSAnZWagAAgTAP/0wYhnN8DGu/Kgpm3QL3\nfpsMUX71B/haHHgffBoHoYYhYFaexKtBzJkrNbL/FuQFEsSL1+skpZxjzCZc\nzk7yWo+9V7fQqTfwoGi08BkTrl54QRZUHfVGDMEVQYmHzcG1BtBoxH8Rf3Iy\nTsosHh7p/jRRP8NVMUZBYASzTyKsUc1+oxh4AKSGm1OSHJAj5nSuWhj0mjrK\npMCU1eIhMxQdylB3LIh8AFIgEtDv4GjPZMg//uHzApGTT7RZHhjcxdOy6QkR\naUTRhIm/0zsLeNU3x11Ymv5A6d0Tjce1AMJwPCuKoVhH0hXzClvgvWqMeEOC\nUQju+vqh5U/XuO1BAbojUmBt6E0L0UOf6kpZGj/29FDFVegpS3NIWtItsN3u\nez9UjkVi+tS6DDqijRz6VDKJFTdsVg76T70rPY19JDJJt4l6eT17Uuf+Jqgn\nUTazhE4xY+twSV9oWiKSyZpZk6CCJ5IUAsttnPgF73+9izvNYeKSesfPO8zd\nItD+ZPbd4E+mTZkQR+SihxRAIiNt+GZhWf4SCoeRl81vRqopzPJurHPrqawd\nVe+cePoKhdLVsML5X9coH49KaRW+ZytQM1UPYWibRy34NMpiM84KVcW8mtHN\nEL0EzHqgpwgAvTSjBi8bRB1JMT5o5imdl+dvsfV2E7nMJq96dEHZ7Qde08hP\n/FeM\r\n=30dP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCud2PshCO+tDdPf2edAxRhbmSzxnHUu29HtJUe+4AMkAIhANqPUEJhPDgBAsInJUQn6IqXzFEfIDc0m3OrJnFAAzFQ"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-842d671.0_1608786431178_0.45175616991486334"},"_hasShrinkwrap":false},"1.0.1-6a48431.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-6a48431.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-6a48431.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-frkGe9kyd7wWYs3vIw3p8uuacPubWjP0gBqgpl/yNz0BW/DZrgB/PvGl7FfHhPHzVt8ISa2jbhVK9piHBxv4Kw==","shasum":"b5688a4261a836a9b537a7e1fc77b6d6e17a697d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-6a48431.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5jxPCRA9TVsSAnZWagAA3AsQAJGyEp0q7vfUnD/Y6X6g\n+VAOLTGdCZ/NmuNQqFrGvMqHKOe0/fCKj7qGmOjI0pWWe5P1EnEWTVS82cf/\ndMtAsXIv/+AKpVguBXDTNH5J6ouuYAZ8wY8s2NtjAEAuHTiwMDex4QBqjWri\nBh1IPmxRsPKwdClavwJzyq9uh+y43ZPtLvI7/aPWs3QPqSIhtD5nPYVv3V54\n5rtBw4lpAyzSv9W2+7hWL75LbX8mIw0+Q/x24FiL5Vh3GrhMdFNwoM6vBlHH\n23oUPaWMqVPrLZD+vZnL7+VNpmcaTGmtKscIeboYZfaguES5RTvc82iVZxzf\nzYSrQyxwwUKgTSh4Ro62+ELdbic9ldshfBP7LY2TKpksh9ntCoJ7O15AG6Ok\nlJXaZn7THf0bOK6l70kp/E8gku2SvIw2bsu88nVfa2501WzkNImz64iJ0uRH\nN6idCvmcxePKAXGVi6ECT3ykNeK4AKrQMINCjAHNyE8PO7oEin76j57oI/Hr\nms5xfZQYp0pGiOL81aP0xyHBIiPM862SYzun5klsKnMFFeus6ErO3scEBXOS\nX/tqzXzX35l76xbYcNODnftT9RN2JxJOvAxpwjoQnVdo8UvNCIEYwvgIrDTv\nx0WpY0tl3CG5T5c96y+byJ4WgOgBO0BLj7Gg978s/vMQtkG5mx8GgASHB5V5\ntgJw\r\n=HH2W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYq2mFBsyP8vi2TU6S2jl7K/XittohAzqazaaeaB2a8gIgdX8zkr9p2MxwRSV5HtHWsCbjFoHLa7Xqq8i3+Cv8aZg="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-6a48431.0_1608924238619_0.5426268140612438"},"_hasShrinkwrap":false},"1.0.1-1216dd0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1216dd0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1216dd0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jyp/7ku24Ur2egJjtP+tFj4rAFG9qMfvv8rSRdpIhSwkM3TPSce4mMQI4WjZcGswzilDRWvDP5Tk1K7Izjd7eA==","shasum":"344f26e0d43a99e377eaaf752aa34f37fe2640d2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1216dd0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5jy7CRA9TVsSAnZWagAA7xMP/A3Z6W/tEU49ROBmbtP3\nx+19R+Th/OiBbEMApmcVdGsWOo4z9TXvSWOTXooFwdkI/Tnn6tCE1VWAK5Ro\nyqcdBvyXPlniqPfPWAZNMOC+THVoQOVGdsFHToxRuaNwtuGoW2DUOzHn5NoC\nrlvhc06rAR8tknVoRl/R1Um3gAxBZMQ5us0HbcduXJDy1z3P+WmXOesYYskV\n3t7QcQX74tuv+6Mk6Fy+zmG+w9U6FL5nLCHuvPLfiNT2PVEHLPjrQ2325Ocx\nHr7JXJMY7kDrTycxijSfxdbySERZfg3kSJq7q9T8xysLD3UiWPrLjD4MvvuB\nRSu9DhmyQC1yZh2/pCaqgib3b8ILbdGQ2FOsFwMfz6WVclsQGcfSposMJqmJ\n5xbmoXiIZTIdhNSouogSUxaO79HjJjv5fHONUWt21ZGqYvkj72LZFDzKoTm3\njkSc3uEVfT0y9mWBV8MSNWWRM7TFIA1DzYXU+gWddPn6HK02fqkpN1O4BefR\nImAGwAN/VhfylaFfIZK7yVNLlJFkqzBQRuPhIJG8C0MyRjX9wacl3ZSpwX0E\nOPfittr6tn5GlgHHB+FFgwy21C/SPG5tGYnwL0wzXtCp8ZrL9UELQ7OMsq4a\nbg4JIx9cHQVQwUN+iQ1Vbn4RcRPQNl5BERLfMbu7lJL8fzkF8pmNUY5xIxY2\n67Yb\r\n=uKXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhAraWue1lcIO7DCPPxCsAzlx4OG1HmniZSl3M+vfCTAiEAmmoTXhw3mbKXUMY17OEQwGMn4gE0d6nx2U5j04WPXOg="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1216dd0.0_1608924347408_0.2850269011590074"},"_hasShrinkwrap":false},"1.0.1-930cafe.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-930cafe.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-930cafe.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rx6Zq2AhZis9NtmDU6z7B7HXu5S7mlgcxDjYA3w4vkscigxQUaHPBWw5hABaCDixC7UTJoML+ErmXqUMmGSw+w==","shasum":"f4645af6c96eb1e76a98d0fa1230d44fe48554a6","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-930cafe.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5jzACRA9TVsSAnZWagAA4DMP/j63WjKIXdaGhmQAb5f0\nL1FeuQsyZ5eLj06Is2QCcDqP9cf3QOeqMqlxXnu3v1cozMxUqRXbXKCE4ibF\n5Mf6qdzTeZ3/5SdM5hDXA0Gonqa+eynI+wd8EyqGmOThK5yrZ+00too1j9za\n9joFMHOZ49K2D7p4rp5whIInTJ06B6NMuW+E96yMX/PV3sQYeEISmjp6yjbJ\nzwOOdWTeg76YKOjrx94MFDa7igJDRsSJNFKTypLYO0lrdSZtZJzH3ieP1Kt7\nFIG91jd35vpU1CBSlc/DShetoGKNaX96ujOToudchm54QrMlNBJ70kOp9wux\neM7cXuaeBVvmP6hkPFUONSSQ0ONOnChx4paw3YR3MWIkJvqzGxCtHUv4WH+S\nFMbboj8gZ7a7z8g2L7VBDTBEXQXmu1NeO9e1fq8y6r3AL9bdyJhrkGOhqqtg\n9M4lU4ixEsoXH1WG7/rA9gzCd0Tz+0bG/okyNofb09zd3LfiQ+RuoIV2GIxO\nHhoEsJnW4/2k6P+8XlVpSC6+AsEdv4Ect1/tX/8Sg/vplExACa+SygW5qSBx\nejuvaS7Mwdf3kpURUC+2RicPegxL00qR4scsHGFHRozPS2wJZrw/EVOsTZn/\npF/ZgfLeCVN98BEz+j/F0acN8Xrci3Mvx+PCDotWRbU8VY/wuOeo8jE8Z0Ee\n+YYZ\r\n=Do3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAJVrJ64mZDoVoPkbrtfc4VAOQ2mwKe3D+t7dqVy9lUgIhAJ9NWSpmiS31/tioQJNkBEwTsTxLgX04f9wM9Ajq3ITb"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-930cafe.0_1608924352180_0.5512293071055885"},"_hasShrinkwrap":false},"1.0.1-a264990.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a264990.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a264990.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZpdODFshliugk8WZPZretTrT1uPsgeK5bfPR5GJTQ3wsxsCvVYl3KVOfeXO7jUMR2zVZcLSFEi77hpdJS7YUQg==","shasum":"8e8203fc24fefc6bf1702bb55250af6fc709e282","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a264990.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7WCwCRA9TVsSAnZWagAAVzsP/RSNQ4wTrygaWS2kP3zk\neyIwPgXLx0Z6agOgM76GhdCUka+Fu9axGmiNxCA+NNiPw6SZvQFn5TGhJQUS\nAOxYN5esbdZrZGuf/n2s8l8Rh8S7IRY3FnsNHLPIG3IDsofqoh8nhvV/HnvV\nBd6IFhAAtvpPRfn/t/71ZG50z29uitI7jAs9KaPKgDNuDOHmMdVHoyTkGm9t\ni43j8bX1HkSXJckO8C0iFdHn9bzxYKauFNHgtqYuLzDUXuY6cqYgvZltzK79\ni+Z21kzXcjyg2rT03Z7rs3Oo+5K1NxYPWtXT9rkZMWdAQJ5Y+cO/C0OZAxIW\nBUAPPNOq0JpMd0iww7BmFuLHUdzcn03f3pnSc4p1tL8j6hRYzMhPqMGbXSTb\n02WokVwMiArjVw0CmIrOxCv/PGgucZR/Br+Yggydkw0EpgrDq0hVXGjiKhwN\nUeY6n0u3jc9PEIWtsEW+I5K34oXGnt1VAaT4ibm7zVvWrpiUc/8l/hriqqhs\nZ+F6bKvlEvwr4z7dtBkQgnQwaLvx+0rc7okQr5SgP0GIsx6MDmnEZCWfDQD9\njicGYUQ/oI+9o1+Oz+F3VXwI5v4cbl+W9knH4Sdoojm6XaguwM14lgi7vMOo\nqJwO9XX3mQRzr14jfxKj7khR+CsZXCEwXJD3wEKuplY9p4Y6VUGOtYuDjRAF\nJtao\r\n=5xko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRYYSL2KDSpxC0gmBmkfMzutYKtVC6BgvHlz5KyMpJBgIgM5GEQ2hDr3+tl59EsTYLuxAAC60ROia55qFLovuz2VY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a264990.0_1609392304210_0.15692137889196878"},"_hasShrinkwrap":false},"1.0.1-8cdf752.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8cdf752.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8cdf752.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oheEKQuWrNSHjKOWQyzMQQymtE8pO4cPEgaDbpl+qFxhTPBTkhRU9IOi3GzoF6X3VzYu5pWNatN24OjPkxycqw==","shasum":"9bd93528996bde40583453876ee81300a105b7b3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8cdf752.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7b3YCRA9TVsSAnZWagAA8CYP/2NF9axbzPb0GGPvMRm6\ncZBtNJmtn97EZe28CwOamTo8FjKdAiYyQcrbxcytUqDfzwMLhltjtEPBbB9X\naR7UA6MDMIr9x8qGwpB9DgR5RPtSwrPQMgd6xJpSeYZPadwvLWMtR2yXt/ze\neNk44VPqRiSD+DQj1OUdXcx1h21UmKexdXkJH9EHxsR4y4B3a5m0Ac079knj\npekvav6II+54yGDnpCU5JkGqhOOhj+/DziLjji52wSJOZFFrUH7KyFNb2AE5\nN7RGXev9iit4ptto241toxzh/ApKKrVUzyMYUh0LZ0wLtwI8kWvjE60jDyJO\n3HwhO2qKQjgkKMSRjAimyc5voMPQK1EHO0S0m6eXUMCnXhJBB0DjNJXo30zH\n91tn0MjKAzHJ0/I8GClZc0KWNQAgLb4aR5iXYLwVke9v9xzihEznm7QJeMJW\nEvRbV8bamYZJXDXefKiSYK1Q5/7X3XgNsYT1Sofp2EyfQO9GqwrQzjB8Jxn+\nzfNlWsu6leQI5e+Peya/U69Hfmms6KWgz+0j/RJdL10pLSEayWos81oUXKcC\ncrwMjDwkg90bPLR2WLKZpIYGUBgGNMGGNfaeGLkus5rxksbmnb8I2q3hP7Q6\nxemexB5qw/F/v7Cgmp1RD+BugMdIFD5vkSYXgVeA44dZjqUC/DLU+ZMCMUr/\nChHE\r\n=G/QB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNkrlKbuMxeAGo+5KN+se+YpOAKccfi+L4jStFWZj2RAIhAKAN3s3DoN98aFcYNN5fRTionI6yLnEcV2pbN738WMWC"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8cdf752.0_1609416151944_0.4476035723908507"},"_hasShrinkwrap":false},"1.0.1-bd19ab4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bd19ab4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bd19ab4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Dermjn9Vte2NnXfw+FX2OTDUPqCq6WbaiyQYZ+MY5mYWY1kpogIyp9PcR1CAMZAduXu35FjipTI+qpVX+/XSPQ==","shasum":"dbb8a51f5928b4dc7a2fa15f431de636d31f0acb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bd19ab4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7b5OCRA9TVsSAnZWagAACz8P/3oFuAjMzvbxJVX0bH+f\n8tByGBQbdao+VkBvNJoCzJOrUwEEVEMWzNS+YMA2Z03lmEGxdpkhKfgfjvGt\npXKp88n7ToUcxISPe6f9A8clYfZdV+8BVyiRt+K9GOWBqwRmJjAJqYapxTOO\nOR7aTrskPrIbvFJUXBA+hQJEY9o8ebNMZ63Joymhu7ZKXBdzA4VhQ410OJ0n\nDM1d04B1rZxIcg1Uu9paHfPWcua0N2J8Z8YZtbfTzSQhp7vx+a9i+FkbBjEM\nwPWFa3PhEw2Drg2dubI12eujZ9eu6fwY08fiD/g8hFJMRh/CaZeBffbnI1Sn\nRyemv3/2iBYiGVcWhFcyRmWydTVxcIXPfWJKpj2TcrS9B209WVcDz5jZo6Zh\n8g9lZkov8zus06PhNvhIDMoBAZIafVzSC1sPh+/HoGuuvFxZvfawfq+bLMTK\nzXBniihcyJVnkxYprc5JqQ1GDcdKDfMZ9EI/Y04SpfgFxIESp7hEdGpyLTXt\nKRtxPwT+zGckJmbyvUITRg2PSOtAHKGrqpvGx3hFcb1F/Shc+oIbi7nySElb\nUXjOVjItRwDYiIFgTfV+an0eSDvxUXHJigRdaKG4FQU4iTvhhr2zEI2mK8QA\n0oHaiF3/QdJvf2T345l8BJyhgkBI+xNpAOlSkGWWWBimigkVxxhLVVjmdr7K\nuScR\r\n=HIzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyf5YaANp/LGadxGHMDDHGQpUQL8ueTj8mGuWztLN/TwIgJrtLnrULovjOGP+IYX2tqOl6Z6NPn9Y2uX6WIw8s3Z4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bd19ab4.0_1609416270225_0.5834653844981743"},"_hasShrinkwrap":false},"1.0.1-8326bf4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8326bf4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8326bf4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TMd4QWqtfJVABaPftCtzO3HvSBI+HzmphvMHotwblUpQM8bMpIE7rgg8x96eqZ2ZCcQ3qtf42AZNupeuxduDsg==","shasum":"c7b95bfcc015a154e378fff6a5799b7133fc05e2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8326bf4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8qafCRA9TVsSAnZWagAA5tIP/0dVOuzPs5/wlIz7Za/A\nbv0sfuglmT7tE0yT+dZlnFUcAYOviK2w7vEE2qwqNosjifRoKXkgi27oGdvw\n+y4L3NPHvIYlxsalPmGI4AHczoBM5A1Q9qrduumZemBcumOihBPSzLfkToS+\nslt38qv/eOdrt2LfGx2As579EPxaLOCWYDXWf1rKzanvkyWHpRkVL3YGCxMQ\n4S4EvYGHHr+ei1refeAPAitpMntovbxZG+W/AqSBoLbLTy8xpGwRHlA/GzWf\n5JghKJ/CfZc/OoOjV4SufhLdbXIuiLLtevjIzB4ROJvcRmWuymZmUUGjkviA\nBoKcFfN7EGdhuZJ9vr1UuEj8GhGfL0UgE9Hzav5WUmX76l3ELnBhaxgJJ7TP\n60JrgV41WJNANafs7MFPyCdhc1opjMwbMqCPvOzgdiEsBhhpuUnXfdqkzF06\nCVqIYj0ij542XEsdvUBg3iyRd8X/hl74pCNS+de8qxL6rrfGgkxkf0E/6NQN\ndWzlV85J8iVh5MLSgnZfPgSbkT0falK63rp0klfRiySUy/vIHV6gwE2hPJQJ\nfSEyo89CQpTe+3lhmSJbSnIMGh8tIbEXYeyardDGqk4u67skWwQMWksFAKLu\nKuzfouVnLYEmbO1dKqy9kEEQqAdN35YOtVVxP+RGEY/jm5haXV/3foLwU3Cy\n7QX+\r\n=6m50\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOifsabKAsuBrxkLigof1VsQLArMvBIp9B3v2j2pq1EAiAltTQiHQPYVk3W+jQ/q+zvHKYriRNoSsDgIulMKVBsaw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8326bf4.0_1609737886561_0.3079835271248459"},"_hasShrinkwrap":false},"1.0.1-cd20c77.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cd20c77.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cd20c77.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v1+y+83U+TptRJqdVCNQwipmxlX+M10ZmdY5XZ/c1WEOgoLsEQzPv7aLcJcYzGAa3H0oLuct0LsngqIoE8V1rQ==","shasum":"5640473d39de12edaf3bbeb1092429f15580674e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cd20c77.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8qbQCRA9TVsSAnZWagAAW8AP/ix6yeB6vXwJe0ALW5jx\njN9cSmp3/Pbf5TwhF79uShMgqBWR16L7fOc0g4FH8+dIfRedOPMgKuxFF++m\n39DeVNE41KETFO5l4plnk3uCpvsf7Y1UygLo5MuEpOH7YSkraXxxBKORJvnO\nqOmOABLHP6Pbm/tv6686EJEpn3DkN4HQ9lMGDqCbU2rSyyOmjXHCHsBhAeMi\nlcsL1ZlM57H3oQB3OEbb9tCvqlL8I/CqXhh9FdQmck/Vl/iBXZ7WdDRHKZrW\nOd6BV2CBMjSpmykvXtl6YYxzOfU8IfbtDdcu0Fn3nuJ8EsSYbraTbm0tPIB4\nFC5g3OdoWFXoycuCSMtHUqRf+DRlWcPZxkvwwMFUaXpujf3evQ9/oTLskUWh\na3AGfDJ93+2W32U7mGCY04HTGahMcr13N3aJX+s6YPPJzfGro1btLVhAKAeE\naSAb3a0u2GQWDNp6P6bFimeU3WMYVZX8/raADRlXh5b0w5nKyWHghTzN/SMj\nMZdPfDW/bjUwwnEVXmLGH0KjvhASPNTMkFVG/3AT0gtpb/UH+t/qQ7FVr2HR\nJCbmA2ZVVI/7oRwEMXpPmI6wH5C1EmrJcw3Q3PKwAuRL7gWx0mu1uu4i8XM2\n3Uz3jNmHu1HdB2vT2P5ZyN1+ImJI4itQHTPoV7ooGq9HxdCDR4Vlqfqu9Smr\nCMSv\r\n=zI+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2YcPsVor0r2O4jnPg1H4rEZzDL2SDlcyn5QknTXnkfgIhAJVL9VVNSbGbeDH6KerPntcF8n4O3awj7unFd4hCz3Yb"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cd20c77.0_1609737935865_0.8568561534802757"},"_hasShrinkwrap":false},"1.0.1-23c8b0b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-23c8b0b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-23c8b0b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+o85SrIGsPDQiiuUZ9zJlIaZEy16X9++04vIy9bnWIpDlh33ZcBKnEcUoIlfFYxV8D3RzCYwbhyLUY5nvgVbdw==","shasum":"3b5da789dcb77af87518ecaa8c0d13e4c40cdefd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-23c8b0b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8/hnCRA9TVsSAnZWagAA5yAQAJ4bcGgOFd60WFsORtEX\n6ZoKFlP1GnXf8MYccf4tjEI2LnKf7qc78a+ur9WI33WPD7lNVd0Zq+82mMUV\n7a7KQU6UA/Op/c3DFh60ddyBEJOm25ZuJ+m+Hl6RgQOUxbgxjrYJimRMCTl+\nEDN88RdKiD6Wh5ICqdptmMm9y7SCmU1NTzOO+fCRWbh97Q6k8dE5caExot5G\npGorYPR1CDuMXV3jNk2oSKEHhJwSDG+Jh8RCQjr2DS/AoNpjIUT2bSBaEwLe\ns2gwT7d3e+Rd8AyDoWJjDUMrnPfmTV+K1SXjFrCICt5CKZ2bV6TC0Gp0hbgb\nRKiU+Em9XvHpLKp/+pdQ4pp23AuyACg40/LSyFvxz1h70Y0RfPl5cgNsdklF\nrOgcdoI1RQ3DXdt7/dyFzutJFt4PwtW4rPDkmVKMMelCTLGmLesEmbSa8xwu\nvgxU962c6vFamAlE75PDlHNUkrbvlk3SI7gYB9kiFzICE8Ho3MXbiE+C5fFl\niOlbVYnxJMU6muAJ2/AOtIDi9mauNS/mXKy+/8HmEVvewf+smIP77UBgbufC\nqYMZ+oSFVlUfdCZXuU4h4LJclfNVf3jLj866AKl7s6Aym1/TmXc+MtwsGL/M\nm6kFcK7WirV/bqS4nQfSeKs98UCmVSWCMqXeqHTJGoueoCmWKBegF7FGBn6n\nlGCA\r\n=7OMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoRwxUKZu04X2zg6c0cNHSjII+FqllOHcUPGshY6Ct8wIhANL6HfLj2iSJsmQaUwdQJ62C0iLx9yfuBI8pXOwpZbHo"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-23c8b0b.0_1609824359021_0.5383689916853069"},"_hasShrinkwrap":false},"1.0.1-2d2c5ae.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2d2c5ae.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2d2c5ae.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-recP060zXSO339+FU3wo6vjf+qF5PDNbjZaYQhHNbOPAEAD4yHPc2K6z9wvKrS2c6tPDxpUHh9CijUmbGBf9WA==","shasum":"f3f16516e602ec2cf4844d339da3c0b39ab8095c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2d2c5ae.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9pntCRA9TVsSAnZWagAA/pEQAKLg5Y2EobxHNxGLUnK/\nEByAn7L4RmG9PwIvfcmek6rKx/CsqF+17vQzljCKp8K+9lMSfg6TlS5kFewl\nOiwqf3shkEu6LxH6p11UoEoLVFGmDcx7sj8j0DkljEpxNkFVNpgFCUTOhmdp\nke5da5rD9Z+Q9ifS9g+rKbkQNVcoEDPDB938sUs95X70eUJtE2aKOLQF0zO1\n01miudS6c+hXryFV6WIjeaEczM+u8bdrNMc+nOj9qEM+E1dkynOK0ug6ooYi\n5xF7oZJ4afSzREgIcZ1Y71EmSW6Fzmrv96Imd/BCSZsaUxSyhl4CtqAiBudX\nyc1y4ZQj1dhpssRyDJem+kaLbaqsJU0H29AGJZ06cdCKSMViW32OD9IPcTgr\nFs/H082PzoCHUBRFNK3M/fZsriL03T6Rt4SSIPlbZPljB1esUhPDAfK2TX0H\n0ev9VIORlf2GOrXo8W82GoVHe0k9+h3kRI+fKXfAE7FsIPdTNFTUlaF+Hb4K\nZiJDPELBT1IB1hn6Tir7ro2kgn5hN8nUAXQkJMGI3hi0A/qr/R0wiu9GQnSy\nmfU4waO8soXFXvCFZdAeJLXDbmhT1z8BxnINiD+JKnRfeREexU83MeUoDaVD\n1ZmaStRta7boVSuSgqnEjGhCiXlYI/F1iz/KaA+gA0ks6GFw0XYrWVyOWSis\nep3d\r\n=vujc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOpNLhFdt8aoTIfxOK5EHmH2XeF8rX9R7hRV3zJKOT0AiEAmjPbm6ae1BG2eUFLJpDFd3t9XgwSKXnOXPf2GWyiS9c="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2d2c5ae.0_1609996780791_0.5887364735091167"},"_hasShrinkwrap":false},"1.0.1-82bb2b8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-82bb2b8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-82bb2b8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dbKAhZCor51vNmJ7MP0NOWfsmqBf3aPyeG+ztxa7l/cChI715mB2P1ACsUihJEomJnPk2vDwi370JjoPn1n2fg==","shasum":"0c2ec7c1a39f1eac519ad56c49ec2855263536e8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-82bb2b8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9toxCRA9TVsSAnZWagAAQ8QP/0UplRe4h2IaLN7fz02Z\n/4YYTTszCzdCYMEkTFg/n2/SBZ0G59pEVrYV6/oAZT99HCauBrcXQMIC8XKf\nSH76ePDxxpFHXdI3jzb0sL9I1aLdS/beb04vXGvoLlD9sDQZG+Y1GcIWf8qD\nLE82xGQd8xojyOOz2VPihuVejf3vVPVh+qPWxMIcKXYbZm5Aq3h7rv8Gg33n\n0cVI5usZoa0ugTTIIt5+GeN2humu26AWxmR81dKtL8NCuR6NdBpiunnwR24L\nZ2XhulOrwZGT90lG5wvecZtPEx2rtmEpqSZn312cgB3aB6NrkpQIcP6/h9U0\nwAYswxy9Kb4t56geCUQIBqdhdLq8VBN7wwgcS5f6DqUy8Y6MidjmM1gUqFaL\nGOLE8Y+jdfJhcmAvU5MtSf/m5o2douPBWrUZt0TBoxVGlrDy1Ro/XU+PIcR0\nGUWhdPR3vzz+JMmbjsbJ3mpsFfIkNtAi++/ta97ttUvLHP+BWWgPi8xblaip\nnyJ7HzzFvGfQIcFVvYL2r+rvcd6MEZ3mAFoVxWyoNObVr3fFUT6sV2qVXWi9\nGdNouGjkxD1+dMU62BwkHo/gBMSoJ4OoYaliiMF8pHQrl3/kq7F1FSHMHY9x\nti5dvTNmXaAxZdsq3EyPQ/WpHvnbumFf4Up55n23d5WZKq8+v5jLWuDkdPyO\ne0nP\r\n=gjWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHftT/OmlZenIUJV34bQr4QQynRcWElEwn5eAHDEEHN4AiEAjcmpqRKiqvT3qHAOMUbuVX2dSxIw31rOL5mnGjLI8AA="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-82bb2b8.0_1610013232812_0.3200876371662753"},"_hasShrinkwrap":false},"1.0.1-b3216ac.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b3216ac.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b3216ac.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xDpLYsg3qZV+PSKWGKvl8ucZ+JtEJPoxbMoD17vz43VaXLGDQfIiYDwDVDER/U+R0bYFVNN0nl/lvCEjMOk/bQ==","shasum":"2d59710b2011b00965ea5a5f640d750c859ff479","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b3216ac.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tqXCRA9TVsSAnZWagAA//UP/jCx3dWenKIvZ3W9abBS\nNlZVDD0vWnFG8mAMeHsj8y5OVS5vfD1yneb9M372AYi8GQ4hnWKRUc3ggz4C\nnJJLzfbPdwNTnRiWj1PEMuLJ/a3bwAPpBSbGV0+0xwN0/ngSHdte6TnQP34q\nrjNpYFaDBn5EHb7WNpg5GO8IwWaNCrZ+zyzwOsYbp45UshcE40Ij2ucWnywi\n7oki/fkbiMK44JHd+3+QzD23+SBrPK/HWmS0cNiEG8SLAvJ7NGCsm/85wqsf\nuvYfMhp4yGuYsJooYOInhMj0q6bBWb36POG83O/fAwen/PRcG9u4yD3uqtHx\n2w9undOebg7wzfxYdJZx6kAfZ9cIOxv33fsJ2i4GcIJwpUUb3xe35a+6+wC5\nfxbvCBQDkmCQPq2k12+d4UKtNDm59rC37ucA3vQkQR76K4VS6T1qy3S29mIF\nhpKENxNgt3kPxFqBkPoqcDkkSpqd0Bdzw90BQdoESvznOCeef+hW5nQxMjYr\ne84wr2XZ0mzIDRJ8W1tlO7rk/Li8Xj0Kue0+armoVEkfcbmYi07Iw3uiCUyC\nKp309tkcSPmoFSeSLf3mpnhg5lGWuRU/jLerNAmQti0kpKJ/1v9On0X1pxRW\nvirOEUrYv52xLUnugkZHGH3wFwbuY3lyKJS6RoOlQaWGY8h90DJ5ZIbKRfSD\nMJ19\r\n=KDlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATLeEaIZElSuTfZyqyJRI6goNoXcCQ154b83NuJQBeaAiEAgolXtmWmfBv71ED1S+B9r/0piRVTAKSlgxqc5oAxx0c="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b3216ac.0_1610013335199_0.17647123305478174"},"_hasShrinkwrap":false},"1.0.1-549aa17.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-549aa17.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-549aa17.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-I5u0TimLNdAxDJhpY9S8bdQcjP8PUzSnrGo8aR+aJad+Jrz99nYNejhCNAFt3QVYGcIzvYG+AZ5VsDqnJOTbfw==","shasum":"b34aaaa271490f13e157676161600659a9761b93","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-549aa17.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tqeCRA9TVsSAnZWagAAm1YP/08N3TxeBHoUzI4jc4so\nuOGaC2E/qM8mkrzisWTJihoGNm/gQUtay4o1v1UpiyNY+oDcgseZaydEIq3C\num8ML9GyfxZnlGaBbZq7eML1KMpqoHnCskl8iDXcs0o+duR1lEnW6/eFZF8I\nHRuHBEQxnnMKAWPwzaWDL5f08Z44hOUSKoAmWYAvKbV4p+5mWbat/fsR9lAB\nOs120HAYA9jAOQlTJPer6A5tIDxIa1XtvlSSR/Q9P10Fqjz69/mWZ1zTKBLS\nwcaGt0lv3RuYFGC5DMpx5dLtFToRsD9tY1IR9xrgwU99C3DJ+AuYIA45IJJO\nGPESaBWYQYX7LbYZvr+8UAqMP6+mP1n5BShyv3PenyJQaF+UjlCqsk+jpay/\nHaIXJM+aUSlPqRJHAMbeGsuJBlCqdb9i4o+28fUeokXOCyki+vPiLvT7TxVk\nYyOfFkBZrzfkGkrIlBwgcrtMRmsBcJb/lHfqAPZSpistAoxIr4bLhiHugHU8\nddVpIfloQsdclBw58F0EE3uWWEU6LjfYkGt33dh4q4Qx3x3uTYF7wv+fZ5Em\nOnZXlWGWnNKY0YYO970vwZk8iNGoIYPB79mIRbvRSI2g7aZt0wfD2pJwuUb9\nxpR8Ea9XA2Jar68K7Swj7FamvHXhMBgzh6sY2/3cb3nHXiNfMs3CtsEqgLDc\nlJd2\r\n=tnrt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErwO9+FpiLPX91eGpmr+c7nM2LslupSa0gIs3TOo/JtAiBVcrwU5rbuSdEJwgRxMS4/gp38vzHjtDf/YQC/7J3zOA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-549aa17.0_1610013341707_0.3949265349565354"},"_hasShrinkwrap":false},"1.0.1-92628a4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-92628a4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-92628a4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ycx/4nGQEjUhjzRZvqzHV4JsHvgdOnQmc4GwQAzZZCSGt/K9+8C897H8Euj19CAGXkBE/nnKso/3L+PvBpTq3w==","shasum":"46967f75eb70ebb5859e0fcd3f5b1bf06e5f0fe8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-92628a4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tufCRA9TVsSAnZWagAAo58P/12idUfOOiHu2VhxwmFr\nqJvgKfBewc8+Wa7rBb958EjablmwLhFm7mAQtOnkaq1eXl+3fBMQ03zTlX9+\nav5HHtJxLpd34lcwT/63KP1FIRozp/2jP6mOBqa7qLzHwbkWxKjW0IdlENER\nC/aWfbmAOGX5i0AMLRgeBXVnbhEb4QLYvfxMK06IwQ8zGSVTPWkvTlMtQkPm\nG8jXFOnInzWZ2EdoRlHSWptdTYXCRCsRQR5DnjiDNdSpERrbRL3tmk3mfAyd\nF4JnKQY3u40fgL5oKfL4321MkYbixSJI6ILVvjop44g2DpRkBBEsVElyrirO\nG69pbLfGvmV4GGkMKv6rhqxohpE3kuH+KwJxNSb8obYdwoJ01rldpyXEVphP\nWmue43TXm3MfLSP5F6N5Gqiefn52VfoebgRIYXvCr+qqT3kcWRjBcD2+4e93\nEPUKuilIF2wol0sSD+SU1oIef+VTMLi2tYgUuh+rKBGOWt8zYBg1DxFdAWHD\nsJVw5BHnVca4H8rXotF2cVuHnDYpKbzYjd9BforgtdyVJZPYWCaguu43DQTv\nfendYga7v07RlAx/ELVmkwiEp/w6HESj7VvD25rqNb8MnqTEQWzt0+zxb3w1\nAoVGriugC/DGQUtu9kz+18K5WMkcFM3b7sXM3Lw1C+cnBGx34cH9/Gmc1fb9\nMKLS\r\n=UuJ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+kPS69JL2Vf6z4StB4G+/HUZiUAEHjON2VXNsUoqALQIhAKzFwTYM3teLJhEGmKA/Sn/ZAkq98tOQOexlfKoupoEB"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-92628a4.0_1610013598854_0.7401000423255719"},"_hasShrinkwrap":false},"1.0.1-2d2ce59.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2d2ce59.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2d2ce59.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FCn4AqteBHcgMUlS3bkwWsmcz2bsOQ7pbMXL7SYuZECduQXENvgahBWw/zuJTXquXAW43u8wZ7r2Iv3UQCQG0A==","shasum":"231742ce7b0f4cf577245f3072d2cafff896db81","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2d2ce59.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9tulCRA9TVsSAnZWagAAcZsP/1qvkbAzPR72cPjW3nDW\nNk8Uzc02GsJ+OjcDWLcPkPLv3y6O7jqlVkbI6qjAdeYi3cH9Xl2J1DazrVEu\nPsV0Q52AOWXUez5htwtVoHmD/rIc83iAwH8FM8hSvwZPtFpgEm6xvNYQLEF3\nD5pM4tFezjIvBvmSAO8EEuCjwcrVWhsqWbbpdYffGLhgn/M15X6AU56Vr5G7\nzok9mqkAEkQ4j/fDpylmI8dsMI8MCDUhfQo5GC3KdwYDt8Uu2JTEIm7Vgw8y\nktn8tR3oWOtVdCtvH8P4VTZChgjLnrh7gGoqEZBZfHl+fbfNyJFryvtPI64m\natMkh7y17dUZyHxyrJQBigfDZyu8jgaZmS4kwkWzlz9eI61kVFQG/IZJFxMX\nq0s0W5K+9xTg8VTgCY5xthmxvXPIrHB3yMD46oFcH+hSdwKjeQjuZEf+0pT7\nX0T43oUH+YWMym/vEgLOPsrJ33JTTkq8EN80aGCndEeoZ66QUfZjRxCXH6u6\ndR/AsXV+C3qz5lNVwiN+V5f7hg2SqfYnxVAHdzDJkINL4A/isD9AoSvFHyrY\nLopNweDL9F70HdO6Xrj2zo+GRNWy+ysLahgyVL3xUdUSnjQCaeUwD5Omu1pp\nq80ByZ6J++ulrsdYAuqX8HWm0ciXrWS5E3Un4xcvyPD41NOUjNZ3CVtSrUPP\nvC8U\r\n=YhQ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCRRrOQ3A5QNjTqx4IJduJZkFFsebqCZkIhT3PGQ6eagIgHFLDHSGqpcyBrs42r5VR2TKx3/eX+7TVg11Mi+TS7PE="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2d2ce59.0_1610013604743_0.2939392918261101"},"_hasShrinkwrap":false},"1.0.1-5f77953.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5f77953.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5f77953.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0ADbFdlrI9ORHsQwHccUcZsAE+TuF5PGGtbuKUXfYkXZMWBPiy+FAK229skhuu+peliZm+6ADHYAZwrBt2ZLag==","shasum":"002480138d5bbea946fc40b65ecf76ff8e1b4a91","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5f77953.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9+xUCRA9TVsSAnZWagAAPyIP/RbgT5muzfSmMWcF9fJR\nOvuOadTg4VUI9O0p+CKlyGTo16MZysGGVMQmvgnxu4rgfm4C/J5RtzcNzj0F\nhPzwX5dikp2CTPRBG1nv7Fad/pxemlA4yIGASkdSWy8dmNWGYIXwMny7hRn4\nyLmMWCTKEn/55lPOvfjVIKpJMS8UPN3vUkz7H+bdfqFu0X8bAVw44NUHbUVp\nETwnLOedf8APCTQEtKWi7B4MP8vinHIEB1Vb0JcMdE15FslO7PGtdJRcqKjd\ngnrg6W+K5Y3KtuhaHLVIvQY2NebnIelLNc2FyY+T3XCjhBFnIvlBTmT+HMEo\n8waprWzBZ9mdjYxSMp1yGWbI0dGJgIyDKRqZ9avUNpQ3y43qCwe0m1bv7554\nONlMPDdd1H1K8kv29rahWXGz0Sp7PGxFJOAw4h2viz9MSsTYcLoDCAsGN4jV\nt2b1cIwmzfY6ZT6dCDw+Lza6loC3rwznfIptcku2fMJxUD2EagNau0JEoQH6\nQwCOzpe0fJJnXbh9O5e8bXmqaK+OCIdjcsM/UQT9RVL0jEQslt9iqrnJxpT9\nY7uidFU9foZbHLh9YfJwmQFsPtno+WnGM9QY8XZZZWo4pbst46V4dpXJbOZ1\nE+BcSW6s99ICxDBCpTUWe4NMfK6WT7YeEN5q0rYKTLELyk/78C9+MmFYwCrB\nk5kO\r\n=Lq/8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr5XFndGqaKlQcRbz2SmIP1LGFR79xcW+DG4Iy/l2INAiEAtyXlyz6XSD9RcFH0+jea5zLM2PJ7D8pUXjJ/CXMUI60="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5f77953.0_1610083411380_0.501376094440241"},"_hasShrinkwrap":false},"1.0.1-cf7fef5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cf7fef5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cf7fef5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-emKa/17eTJ9SAMSVjol2JckBxBalLBngreZyPQpy1gPbP6HmkN0hY1lipSRSLzWuIthN/ZMNj/A899E4pL5h5g==","shasum":"6f0dcc277c5bcf77b1c03aa96d3d7c58f7c8ed13","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cf7fef5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/M0KCRA9TVsSAnZWagAAZsoP/1DE6b8sBb9NCp38LIAT\nhqdNNdzduoOxKLMlyg/Q7AhJ+H0Rlk3L5uT5MTStTLA3cPdt72Jg2Bw1BSY6\n+4skuv2bXCYTmwASVr6tq+TAPB5zEpBPGGJMd/qod7KspMDmJ3j3sESimoiq\n+ojmHB9ae/4IV+lhKEkR2yJYIjSxEGkTqTiHj+3WOifnvtX2YbIScdKK79T2\npPk2L/Ho9/jeRewxXLfLfU/o41AdgDQKpIjKlGzvg17QLraLEB+I+2LDkKtZ\nJyNO9UGlPJIi/YLeQIEzNa0tZOeWiLEDn0IDGSDJgtHG7OrUMjeguj75lClS\n9qIBTNsJXu1ZJoaERUzIhwkJ2Vj8XCCJIBhXaAzB5XC0hOdlVRmoDG4ai0y1\nrez+F7JlPwJCbxAq1buALHyEpuki0UtVdjS902bF21uwk2Jr9VX6+IY8x6VI\nXuiAZC4pbitqY9ckrfNiccTYV74JKXB5wKuenP0A/oSTscN4qkhd8v7wJfgM\nmNSDZu5HavmdNE9qYOJhW/CnCTBQWA6Tl2kZydPX+Paz2gYocZurMudINhV/\nCBvopaWBczfUxfzcPTCbTNpJ4f0Ch5n4ahIdYv4DrUalkgja7IAvAfuHS6AO\n/DUd1+fVsUJvb9BQy4rosj421z4C8LxVQX5DxUqdpV457blqHXCRrvNKM2yN\nKItD\r\n=pxmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0QlIc0ZBPCyHz+MhEElBzbcaYYUu8jHv15dSSR4GcdAiAleZ0LW2xUJtIGiUx6xPeriKDdQ8uAZSYdWzj/Z7lFPg=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cf7fef5.0_1610403082443_0.2507874711977114"},"_hasShrinkwrap":false},"1.0.1-9859bf4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9859bf4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9859bf4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oNnig+GKwNz77hbXVTLE/ZpKlFCmjojz+6S8CjATvgAhj5QqnszBGnAj1Iob9A/FiKfBiHGF/WQ2/dHHLk7Rjw==","shasum":"5cc3f21774efe9c75831f46d0e6f643414be7da2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9859bf4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/M15CRA9TVsSAnZWagAAPzkP/0xyEUv9RkbMoqax5WX+\nNzDpreZrdRfTS5Bcv25gFgsO9iU0Rb0gkqCO8L7WvmrWj9gYs/RGFvDj+388\nZ0YjDtjQbai7w0FzU6ba7tyNWkWL8NRaNJ9d2JA/IfhE1QIqbzrG45Z9V41f\nxfrESAcP2mp1z7PkDAdY7ROBETJvHAbbEjiLSR3uQUXGwIlaJTeXjhA6N1KE\nkU7C0FRhHye+BNUSCNMEa4FylHJYA78PPWm7tmbhQ/BKQOT68VDI5zb/x/8J\nE1/VN3mYcT6Ikdt3wAiyU07019My/fJjtjO7A7+Fre666nYsgRO/17DOntd9\npC6pqLM9110rc4VUotkMKsdO50LKDhAivesW4e/JKWoCC0Ot3ix6eFo5PAkJ\nwT5NF1U/toBhiv2ETVFyppbJaYkJHfnqb0BeIFjkAqcmuqhMR87AOuarPPK6\n07Iu7ZrOfa8a3LExo66UibL5fkSo/DiLlQAuaE5BEZk4oqgzh7VxU2t6uOI8\nvHJr0q2B0zZM9VaTz5NCKmHYatjij3Nl7cT9jq5r2cUAC+NdRwWjkkHsbh0m\nM+BDa4dMRViTvJixFWs6fQtuyGxnEt6b5QS6gkLNedq+Sia5MiyZ9tACALSC\n01ny/PFEIkN9QoZ+Glm0SvcETeBaKob4qspNBgcomGg+D0xPBOTjndjUBsLq\ntdKq\r\n=GPIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFutjV71jC/ZzsR9yXpoZxAmgzzBMcy9H3+uzrGAbnneAiEA9Y+PSN5ZXjRtc2l6mMUjPP0mNjQ0Qi3ASJSyzXnTW04="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9859bf4.0_1610403193294_0.33643903527721064"},"_hasShrinkwrap":false},"1.0.1-1d8c0fd.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1d8c0fd.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1d8c0fd.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YgWmWnO4SS5HuX1d2xGMve1DBXf0nrkIaIRZDmNOaiUDXSh4v6uNVr8MaAqHjf66c3J8cdZASYcqwGlrZAQkhg==","shasum":"e8123097d88cc6e3064bd22b5d012de553b9a81d","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1d8c0fd.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/M4VCRA9TVsSAnZWagAAOfkQAIimDHhcRqowmJKLh94p\nkhFLBT5SEzRMQMWO2e4W2C/9As130evwarYVaog2b3dBFHVrLfxW6OfEbZdO\n1DwYw7ZHKYTjpi/+RAIp+xpHuMk/oP6dAIJ0fjIDgHGf67JHHLQPYe4oJcJb\nwyeThPeptXLdo340hL0leWt80j24ZscFcMGc1WTeg5rIUtw7K2+AkZJXlt2I\naEO80NvrKk38PSdhzt2YJy18sS75XpAPIRIXthLGVIAm6vRLxOkxRYx4kJGR\nnxEp2ur61ffOoqd/b9xagyPmSyVqNe8nvg/LI5y9ybH5maELsAUXe6saxawi\nSQ5/tbJlTumzk+lPXj1sdknD7b6juC/KWVioLqAHZAp09PfHcQVipQTICYxc\naqjGaidI2zTccNJ3RPCZODB+6PVwA8XeO9CBd1AFWOOWI7e/leg1wAHCu18m\n7vpurm0lWeKbBbCOPNpAQUOfDFfR33sXR+uMrbV8LzSqNokaFUlj2urHggSt\nP+MRa+X708TtbN37KAJSvxg/rJTr7HDyw0d077DWAC7D9SerDcD7tLYguxe4\nNLCoUnAhZWN+OWcDNsGe+HiyJrkFsF34iOuMCCVK73Xh/QJO2Z0xBJNlvk3N\nUKtxDHTRitOPPns9YlJLffcFhRwDWFiYwlSqi6NX+SAnn/HS2ArrwkOd0miJ\nXjhW\r\n=MA7m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpVTig/DO/CWvJRnl4rFi0vqGREsIxxZUhGf/wQcMwZAiAmVWEVDruLAeXM/4KAe/s9ei9/wM9jbQBq6hFBohvPhg=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1d8c0fd.0_1610403348585_0.18925904962818607"},"_hasShrinkwrap":false},"1.0.1-b3a78a2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b3a78a2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b3a78a2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z972Yq7i0/kRJjiPq7uIHcg+qyRXF6k2sQZc0tqPwlPhP2B9kE5Jl13Pfzidij3/IdrlMOePLObFET+XS6y1HA==","shasum":"b3040778856a9de3c8eb02ed2430a0c6f6d4a6cd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b3a78a2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/M5JCRA9TVsSAnZWagAAuYoP/2cIyGslJasaygINlyQW\nWyW+5Q7MpZY1v1fIu6oARf7if+EuPPSSgGbe4c3jc/3f8Q0z5kv+G2LFPHpZ\nC4Gd0Ieticv68GmlEJO9GFMAtFoxxf0wtY6IxYQfycXLTmV0fSIe7bt1Oqj4\nr/2VoS7WoXAm3UayPfhYDF+807J52G3jKs14JkA2VVOpSDEBk5We9t+HjcyE\nOMmya8FLPlsFNbeO2iffdWNrYIHDR6yNhU72hkgERCHR03+dVwvO/LmKBuyd\nosXquSXiIQ7r8AV8yWJwqj11CHo2LHjs9qms1npm/VoA047KDIROqBxZDHsh\nILLJqHdIafz0Pp45wX76EcCF5eTQEbOkCZ/bPIqAmlxETWyfIKupOJZcF2u3\nUfAWiVrYjuBgTsKUd4Vz3K8i18yNUphHUEG9mwm+CxCsqcTrfX2SuNRePqYz\nVw06xrcu+H4n8CQ42WYksSgVwGhbQ25UGIflKvi4W7Pp+pSFpv/ncV1ERgNq\nFHzv+NW1ffrgkyVQROVwF0E9utP/hngrdrXH7F1WUfoU019iB2Ofqt5QRmzD\nnu/Wgudny1yVmMIcSaGt08n5ojSHB1cHmGS7E0x0OPK+EuzvfgL8HH4BdxCm\nAPzLQEJDkkn/mmfzJDyvYczVa2oyMZMwRfkOC3vb5wmyOuCrah+mpevAOxrr\nSrcl\r\n=mS+M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeqZIYCyEam+zStmJBtXmgs6ypdq8P27ZaYbb6xndnLAiEA8UNrDtMzKnrcFvY/W+xJAhj8X2YBpuMLHX1XADL48P8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b3a78a2.0_1610403401581_0.7633360090873189"},"_hasShrinkwrap":false},"1.0.1-442b913.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-442b913.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-442b913.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kgSh/362yJDzizY3siP+HQP71dBK41QgJy96tvRsd6LHE+Whq7fhvcugp3lgkOn14ye3mUXafrpJPNdTt5YDVw==","shasum":"23148c3379e15f5bbb54ff5d3be63570fe1191d4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-442b913.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgASSOCRA9TVsSAnZWagAArNAP/1BCHGgGRSVjoRfzce01\nPZ4sTadrs6YLPe1JVHclC2SnFs4i/66oKKuKABTcwLypZ+KOuUvDXlXtQRwB\npJgCfJGfL2A33+A9cyJxqc5x3rju/LKNROfwtIa5ic8Pu9mN4M/2zf2QfPIJ\nMscTcv9wwY4nH6IFat3vL+QLnAeEf0J0+Jza9XTpPI/hV0y5OiiNVl941ZXM\n7ipZ1yGV3/GhSLC32YZlNrjcUtMEZA7uQtSHeSaSdi4KPGEyYcEuOZpum5Aw\njHvTvucBK1S/oHOUz3qMTKy9TmvowgYnXJG53vOzImkPaUw9z6YaKsGC85kE\nL+iKac7sc2DyQx1vPq9kCJ8/vPylZXUxrtt7i68NnCAOhfy9FQX9pb+10W6v\nXyoJr+8p0BVE6Eo2bK3TtYd+ivIng6R9zRtVYSbJ/Pz1+GbZBGNr974Mrl04\nPEjJxF2hQKDShi2uiM0VyGEDvpQjna0lVAOPdOGeoRazDXYM+XS76qAyTh2Q\nOUyCl0f7HXKmzA5Y2SYn7huBUuTPj7kcZfOaG+0y/9kyJZvh016+/xmhTq16\nmvXN1tKX7MPSvtUpNFN3lX6z08WnAoQ1O9yUUvMVys4VHPpoVw3CSQQineai\nn1j4j69rNWUpwPVurg0JKCaQdIsDi3UD9c5J5U9y7aRxWkA4hwxf5WD8f60O\nBo8d\r\n=mpY1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMVf4vA49xroYX28BNHVtHwQxc6+dSkk1tXC3vqZ1J6QIhAOyVPWyko1QLdQMIxw0Ncilj8pjSQSf9tbOcAIuZqRv3"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-442b913.0_1610687629387_0.8366646550362147"},"_hasShrinkwrap":false},"1.0.1-3caf68f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3caf68f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3caf68f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PpGW9ZcVK8lDwqEAv6zmoPle8SRHh8JmEGKx7KCXMQuMqK5UB9Qog4+LdRGo2jprVLlebdVwkUxmC1/n6HbPtA==","shasum":"d8f883fff2f7e16dca7082cffbd54dddbe840793","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3caf68f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBSA0CRA9TVsSAnZWagAAAH8P/i7DAQ4cHEgCLhOjGggN\nITYZL69pfIuALM+rmsFoQHKdy8UNuK/nvhSb9H5BFF99lUmMrOZxVCNa6U75\nkRaiWj4BNlkPRU04YuQiuC9m1BaYitewlqaIjk5SFmMKDpJKsJHsOB9TkCEy\n5jjKmUlJJZ+5UyG6HAdcD9kwzh0qAt6gzqbCph/bORNhOQkHJOfpjQ4dEfQ8\nQPIboH1iBzgcxpyILn/YPJqswxlWh0avKQPhNuRDk73FZaYT87yJEdHKFERT\nKw9Bz0njgitD0yyLiVjgt5UkXZuW0CQyNy09vG8RDX1JLQgpKAptxLG0A6VB\nNLrHAH7YKH/S4h3OYiM7pBG7jR04GFsl2FVWaYFkuiqnzlgcTzIzOAOpIKEo\nIgdl3d7U2mrm91Wv1PSoyC7Fv+MV0EO1rjY9w2tlauTg2u9Hjd4iac7GQIG8\nBGUiscKtAv3S6eqKNcu8kWkAHgi6Mv8loiEqiTczPr8VhQq/K3jtgSGC5byG\nMRMH3FuqZZAev424Y1dp48juWDZvMHIQWky8pTt3f1an5wRYMgpFrWZVoLLv\nZauCONVBZ42JBUDtXJVdZdW7BuyJf++or9gAPmAVyxtlx67wQQsaeUIMcUrg\nnFGz8yXZqjJKjcVKeKAy79Ths8DTHDlZJSr/vsZBHVm+O1EA1v3FNKuyLS6K\nP8Mj\r\n=yxvP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGwdvI3Z54Wcs0biluifpdvNkqwVBoIlACVCZRwMHL6AiEAib2PWknHtWYAqYU390zfX7f5jZRRAQV77iZt4Serc4Y="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3caf68f.0_1610948660175_0.907518792608033"},"_hasShrinkwrap":false},"1.0.1-cce76fd.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cce76fd.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cce76fd.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ri1OIZuGS7zV5IySudnHcrppXuZ7JfvWs8yktJUyrEjn+oJlK+Ot0hZJ34JSyw04Zfz07Oun2hndM9aV5bGzfw==","shasum":"690a5152b67219d8d574bb9cb781c6e8752dca0b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cce76fd.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBSBhCRA9TVsSAnZWagAAouUP/1G+p1C9EmSMKRAsOZ3N\nw2IHzUkFEuj+fdd4+TpjOmZpf0LCh9BIKoPj0uqLVZ8bcuNODNbDwf2TBX/1\ndN5EGghZSBCh5TpDxIcW2k1TCIrsR1pUF/zR2akfpZe3gzQS9B6U5TJw9TGX\nURRDSs//eiT1nGDz5D8I4L+BUbK11Kg9NArDdkwtOKmQ+z0zOpY5NvtvTH10\nEuMyiBtnnvkb1/HVAtwgOrOsAXAMuflN3azByJ9mcXGq6QD8Z6e8wrAdmEPL\nsitbFvlc3hRYQ8CfJ6YFZCcOZWHWhKDAFSDDv6wqVABZ3/x06uQ7FNNvWS8s\nuO5nddgRb0yhLPiDnptIdvaDJ6Z7F3+go2zslQOt/lb3eTWfKBovxZkJarHy\nAj+jWzlcV5IE6+WYnlSgpw3gWZtlq66dRWXdZp8NIYpfHNGiCRi8QfcnS+Zh\nW/zVp8fGcz3sJ6sx5yoq8pbco82JJS+MpH1TdjWr51J3YILz79brPC1mRmNA\nACmrfb5rYBUcgaVb1fLkq3YCmS1/qUhytWflP5hziSzb/wi64dyA9qscVx+z\n9nh1JDr1EDBU9CWvRjSG6Hm6XwKuaQ2CuGgyN/4IHqcFPz/r50uYYzJtNWIR\ndK3uXN5N316aCaqD/nYSzC3cfMmDteGB4QVNyzjJZa5yoXw8Hq/e3eitAv3Q\nFsGT\r\n=AeO6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDRH59LOKTXlZQTqRcXkg7kflbIM2wefNq9XEbUA9cZgIhAIXQlrb7Gzd1N+fLgw+imQ9g99sB3PS8zhWD0YvAXO2x"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cce76fd.0_1610948705257_0.5210957616054455"},"_hasShrinkwrap":false},"1.0.1-2ae491a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2ae491a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2ae491a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-euqWukgZ3VB7aTrfR2Yakwc9AfQZxfP/sOvRrpdZBJnYGwkVjhwLjEzExUcwrKtfnJdRNWZ/Bswd07LdINm6rQ==","shasum":"8222d40f75f3696dccf4d83da34e7193f2327793","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2ae491a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBmpUCRA9TVsSAnZWagAA9MYP/2NokNtnW2MJf0iT38lk\n7u4pqHHcSYtnlC0Ll4J/RpfUCZlzK1hinWqmTOtraqP4Z+qddJkCtf0ZAd1F\n4ods/kFhjjEY+XBdKK2w9janZwhV0JZziaiEDn+cmGs9Z7776Owa86p3aNYf\nCriK9Ydrw9z0h2wF7+kRe5q8kUkZrO0Uig1S5G5njNZKP4D9wYsB/yyogJSM\niYE7eew+gv9TzIdo96y5J2JjBZfeOYu1KEe3mqYMatpUWV4nMDcO3wcODdX0\nEnvbqP4bZgtRjAcmTXUL4GHn4l7ouULn5F2fLt2BeBEiKPF8vyMXM8bCyh8W\nyjO+S/nM6W3ccG+qlUSmy65PpDgS6ECzWE5A7K6HBl2PQxyXqWzdArQ29qtA\nysssRx0MGCIGfzH+j/YDfKBziiDtsYTTvr0gASxV8Hs7sZ2DQp9V+1/Czgrh\nYnLtFx7eWuNqCl45CNf0XRhJly3ZYUp+oiV1BFhfaTGN6ibyze9i82s6ul3y\nUgFE98Xq8yYuUGL/2XEhu/vDjhXO95M2hpus710gNvoRLtN8IYLnK1sQ2Bxo\nzY2T8SEHkC4CJmrCwhHOjKoDj0dtoewvuwY9poZ8THfnO2ZpbPtzsQ44RDQF\neIb107rCjjLhBB6L3o3Wo0l1oqceD4fCb2+eqW2uVTQAMRbxaFl+Q2USqBtC\nYEDn\r\n=2zs8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGaqb1duQc7wkxdiJ6DSaACUiLuJX736mV9LanvpIkpAiBIxQgab16JJuApFWQnESChDD+4D41h1RdFVX0FfHzO5g=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2ae491a.0_1611033172402_0.3825538065138723"},"_hasShrinkwrap":false},"1.0.1-79ef52f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-79ef52f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-79ef52f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-azeefBkvxo6CjK47gda93Hlc0Q4Zau7k4ds/xhdJrjbESbtyhlnELIAoUMctudTSjc+/broWy5K2YO38KkGBuA==","shasum":"9b8939a038a19b450af0fb2d5f0d32a5b5126bd2","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-79ef52f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBmp8CRA9TVsSAnZWagAArUoP/0iqDiAtGY6jRFdUlC8e\neXQ6SJdYHjincGxe5kx5dHLAh0vIOf2cnGDf0tIqqsy5fwsEmGDbtZmnNWa2\nFZSZHknO5yoVvDtYvzHdnvUpq2e2mPiLs7gqE8tj5DrLnxWo4adGXjOBJ7Ui\ndjrMZG2cq4Vw9jG8GayYcvz30pS+4zohGX/dhdEIWeygdLglfAIYL5fbbLk1\nugYtR7AU3oRUcalzGVqOt6hr6tFxvPrfDv8ejWIL3mN1/BW2j7GTRt2tERNe\npG3aBZ8ZGmDGuE81KWFCI9Pg+8ElNwCIiuUo+IfjLOJUvspbzmlU5Udb6StD\nGc1T2bjqaxFIRYWhACScTa7fCqsjeDX1TDG3AorAG2nf4YnkYjiM1kv+I1nB\neZTuqMlAZhHymcvVW3LsGksJR3KyTLvR6BuwYhWwA42UQAEjIADootybd4YZ\nzJWSpAq2Td2bAvnHWp3cEU39bYLKQ61SBPlRbK8jvXHDXmmJPojM+HPeO0rk\nlcXhVtpI5cGrBDLedwCaFchnPkRdsyiHyz/mGnyrHeJ9OqKPKkblohxospSt\nEtdfICeayDE1FzJaihdUen1Sf3ySmC7Re1wUcF6fpnxPzEwfgVPAKHrRKxvv\nXa1/j8KDKGnEtG6k4C+iLgA+SGFUlIbCeOvIF9dQtj/x3xvSvFs4Ey1FO0sO\nKRrK\r\n=cFct\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyt/+Vg7IkfKJeXAI/3jJ8Kp4ZZWdxxfWjnLhlgMXp7AiBEdbdw5Il/NO+9w5dFNxPmM/usKyJL6Xe3LT3XljCe5A=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-79ef52f.0_1611033212561_0.49139669498998284"},"_hasShrinkwrap":false},"1.0.1-196d7b4.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-196d7b4.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-196d7b4.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/dKH1o/f6xmNnqOQ8eE7mba+6owVXvbUcs5n69PVBEGAzZ+f/G7JIRUSfBDbp2PfFqDI2mepXN1MK0otIOtieg==","shasum":"74049b2793c73c2ea50129f91b8c459ee825a140","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-196d7b4.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBuYMCRA9TVsSAnZWagAAxFAP/RWY+SEoWox3WkoD4Gxs\n094ozpFeAZjhRuGokBVbCNmLtXlDCyU2VlINNks8WWYNt6xUE00GDZhWsEob\ngJbkipU+shqkXwez4+IICep+MSvJM9yeg6XoioViYaodRo4Z09660BsHnrLf\nISrUrElSHs3HlRqTsB4eMRgs3E38TXnpts2SEBfN68LN92Pk1bZR3e2n19Ll\n7FZI7yqgW2joPGgaJmezMR+bOybeQxVokYG9sUJ9tcTsgAnwnT/HkTPO4KJ1\n81kNDyf3r9h1sBH3nBF/j7Yjqf8T0lTHox+ve6s5g/7Xu5qHNXTJXytsDTLN\nI8fuLf/FjBsz3pQWZ3oyWZq/NmHNeaRtbfWshP49xQ3Xh0d/BPufqQpRZcU4\nWaIr7ONQNLEEUddCdAxMtGgNW2B+/saZ/1Sg+tW+J11KCHZKNh0JQF2CPgLT\nTmwxjpUMxEU3N1EZkDxOLHG6na8zgtNeX03CmOkTV8epj/oiKTEUhhAhG+i4\na3YhMpgdmkBHljTpCDsrgzrQXAHONF4S5G73Otkaqb7GT5vR3PZHJ+TdMiSS\nw72vY+aQW4a4ZyydjyIRftdVHrQZpcPWwuq7sJL42wXdOsJ9cNiBaonmLYBe\nYR3gFDqLwLFrEeQofYRsCIxhbw26+MXnIIMhYgGF2zOp1hX7d5qKnnyT7Eqd\n4EhY\r\n=YLLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+9QP+FQPfMe+3rGIpwHQH/pF71ATu7LfW/1Ao8IBmUAiEA0z3J879zCLKP9KSXQgWOXACEYKO7qa5JINyFWUJBBP4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-196d7b4.0_1611064844297_0.6513816489006705"},"_hasShrinkwrap":false},"1.0.1-cd5499e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-cd5499e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-cd5499e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iSGg0qFZtPLOcXU+/Bg+vKuFL8gYvgt/De+iIc6JxdyqAzqAwachTWfShwHKmAEH1AVc2NDLnwlOOAxBMX7cgw==","shasum":"0b0135269abf46937381d4b7f6b54035009f74b9","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-cd5499e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBuk2CRA9TVsSAnZWagAAxW8P/02/Yj6xIDAIH4Ti0+zV\nZ3SpOXDgK8/RHc91yQ4EBPvVxi+r5xKYQVdgGPN2ZEXUpOrSRBduG4F2CcSP\nZVX2h75MjjiUqfB/d67bXYBaN5fl+Ex/rVdA2qxupJKcXfHIYGIXIYUUXnA/\nL64V6X9ABn5cKPlzmRYreHpHdnXsEIYit1rRKoWTNZBasWIPe2xOneUR3et0\nJqYJ5EmvXQA0OtE0QF8fBaWg85uASlm3A/3KHeEigxHjGMe4wc60Rr9nqvPq\nOpNug+RoYMAiUJFuE0RZ2rhH6hWg+nCATtl2NfHT6rj2wACj+KL1MhugMnzX\nCNaicd/O6quqMBIjtesXgreCa+M54ksy+gJU3g+2eiWKixm4194gWcRveVkE\nJ8B96Bfh0/Q9cgEOACtHbArKb8AAuxSgLtbJ87zfueexJdSzXemoEILb4x8J\nHgNSrZ728wq3KPylwm6gGIDgYWpLfIBAfMyaH+wt0gnODyfh2dRsVWSQ2KQZ\nCjMvlMYOfw5FuOZPjnoRE8fG4H0gZyQ4tDUIx+XWXgFm6BrJplaAROz+wa5i\njGCPgJ1RtAsyGPJvIVxtjNT2qxk8UKaehtWE59JcnV3FAyWgyN0Civm7Hf66\nAj8LrcQ9+wcAUmfAoXl8yWN/w1XkQ/PqcMUmEI/aQOLUNryqDVUiYRvrTv+/\nZgcd\r\n=25Q7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvVtTQ4D6w5tJUS2tikP9y3oQJNbUy9+R/tXddFBOgTAiA0vfCtpmVkp/9hqYkaee1MzEcZuWYzz5K1Ii84BI0N3Q=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-cd5499e.0_1611065653603_0.25130859344332923"},"_hasShrinkwrap":false},"1.0.1-02915c1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-02915c1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-02915c1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dzbsKBYxlrupnDWasOXH/JEMB0W1HJgKwYMhkcqmnWaqpks8AQeMhAOg4m4Dt80tI5VUNDfQn/T2N78fxATZ8w==","shasum":"5370e3ffca29e4246436123dc268ba2b202f5677","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-02915c1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBu57CRA9TVsSAnZWagAA+8oP/3pwmlVViOuDjkOXuYRT\nl85vMT/BRinaq+Mz/5YcsveFjOa2IG4uMpH3etS+SPg6jkGc60ECHwXinOpo\nRrgjgOhUJxYkeSbeg+bZDEmpGcuq5EVc5OxrPuLgOgEkLzHVX/hI3gNIOTNl\nBbTlQMwI8CZaCIj3LgdfXQxZ0rR8dPlNMQjLSEkXBdQj2gBURaMhTMSzZQ5f\nzG6lmjzQ3lXaQxum/cCSareeQBgKa/XlUD4ddQBXqampPbx4J6djG5kPZ7Um\nQOhq+tTn/9zkLSGnctoSr9IojdrkEA53jiHzrL6RbfdDKQfdRDyKqF6REAEn\nHtmqFBJzkmwF+jd5h2NO3sDiI1Ft2Kbcg/gXpTHYqtlXEPCMcgZbiqAVxCYf\nJS2fdKVI9Qupy5WpTQe/fPMib50qac+farj5+LBKaAzAcbqqaYkdtEMqsGBU\nS5uiDmXceovys3j4lRut+tLR3Cf4d4B7SuTjfS0v9zg69VBpdILYb08MMgZg\nugY6w4zHp7rnX9vMynHvQl8Uuk1GLBoIzjprtDsfHIOQuOkj/yYi5hROjChc\nHxoyboijLU7bG285eduOyx4mYgBDGlw87Mj7hb6gRMN9rfwGdTsNEdduZ1Ir\nC/Hk9OBiH9xIdi6ab4Zjb86VSxJYqq5s54z57NEcZqRLfLrMO+JNCjKdkpGb\nEeQy\r\n=LrPh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2ztOpaiO2EFMuaR4PSzdSQO8/fbEP+7IeG9xnXQjFFwIgU5qoXjoppnN1qXWcsQzanEx8evBEJw2vFI3U1pU5zBY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-02915c1.0_1611067003185_0.9431874014089408"},"_hasShrinkwrap":false},"1.0.1-0d07237.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0d07237.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0d07237.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DqPX10sGNs1lG2BKCLrniZTRkjqdoXj4aQc7m1Vk/8iKi2wQu8i7tmYuyEVxy/XW23oYUttqJZL4gVs0yjVOxQ==","shasum":"ac1684a6dbb72bc7f0e0f0d40543471fc3a46d8f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0d07237.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBu7uCRA9TVsSAnZWagAAYxQP/3fjOdHzJ3yBNzjcY0Hl\ngsa6YhAm8ift3uDikCcM1JJn5lMFJp48sgxCgxcjmIe+zqq3H/ryKb7ozLv6\nE2NH4I8Ke95HNlfIghR1n3+Nl3szTaoegF71bk+eEFu8NgF/U+egBp41mvDw\n0vgg7B9kwJOovb6gWtk2sOkl0acXnaicrlM6+su+7+0NK4Mjqknz4eRHbMU8\nG4IRtjNEvH+/OiF+hy/VYpPDfoI9Ark4uUJ/GUGRc2qIh+BLOq2L8EgS/hEZ\n6hMA0QbWbYLuqz38oXWJr7QJTc96Hy4X8gQh2T5dW8DYWxiqPu87zY/dXHyo\n2AvccbRknUK96E1inx3f/CU/cn6zgW/aJHWJwvUYZY80IbkOmQMDIhbSRCqI\nWObc2cm+5kLOf9MZeIsOkr42nX24B9CdKNgwKaXJjUXAOHoHzI98SGaX+JTl\n6aQPVjSdm0aJLEMdbHmijwfB+J7MAT8PdaK7GtGt9jpo9L5XHDGjEiX3eG56\nL8AO0uecpgivsw3j0nJU68fvkyMJX8VU4YUlnvzOSQXB5Mdl5X+JcoBS6bL6\nY5AviSQUxRB/eYBkEpmvbUX5n84DaP4+JKczE59hf3MCV3n+wZ3pWThqE/3u\n1KLld93v4hZ3YyTXathWYt+PzvRnd6DiU03bnG24Z6Drwvw+S2km54oSh5iM\nicsM\r\n=gGU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErVOGTwVYeaX74Y0UxgSNirUeKg9RPTWiTHnm6edYN8AiEApc5GQfcEnvD7m0kmm5mlWb1HhTZay1aI/OC+YZLvfx8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0d07237.0_1611067118106_0.4390148385407837"},"_hasShrinkwrap":false},"1.0.1-8eb2a8c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-8eb2a8c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-8eb2a8c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Icld+tEevBERqj/roX09FkaUOWSTSjU5QGzOlGTTWxpbYLkL0Q4FuVIbjQEMxpJSxRyjiTXaLW+Fd367OCgf8Q==","shasum":"975d3276ea8c8c60af0df413a50be6f4991f8a74","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-8eb2a8c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBu73CRA9TVsSAnZWagAACA4P+wVh3gaYCfqo04jcDNLf\nFf1HixYqyyPikcoVLIFDbEJF6N5v00Yb1iTGGXqWNMsNGh/PaZmovyHsZlhA\nefeOC9yxaGzIe8sVxLrvCWuBQ6oItLOGguyNtf3wfxFv9On38aQcqN2dN8GO\nV60r6ossPSn0jSgeZv6MGGb5BBHQLBpiQXNum6RMdZyDK1oh2D4161y1VrkW\nK864mCwynMRVayt4KQx4Jo1tTWxaOJWs2QDKew7x8bASn5eYjqVxF7LcpURI\nHyEnh9unGbBTSfUV4DCAu6AQA/Uo1dj/7PAcQU1WSK/YK12fJCOOseqpdq/x\nMyPQrMEYgpg2a2Vnu9dQ8JPj5PNgqIcSGUGMpRJfcmmNqqg2nyS44lXQez3d\nymPXvmAsA0819/LzthRVgNLgpavDJUR+s6XmmmAWjsunT5cki3ZWqNHTIDts\nFL3ffqsnDBrKCx/D9QUi6u35WfTP0aDOQdsgVsBA7hjgBEzZrZn3Cr9zoRi4\ng4K15GXBz0PFE4pV1bH690atrA5h+H+ju1pxSNMDx/0Pqcd3InAaCTWrNaUF\nokocCoeFef+JZS6I6eH0iKTq7S5OfTpuCwcwTtBgZLOlFtq+u13Fien5guNN\nFYjW5yhpFe1wLuhY90+nlSBicrrfP7xc51P8O7+DbK4khwqhTGJWFcynhLV7\n/FDV\r\n=XBFU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsTghu/HJxE6AAPlxZuZ9bx1/+6kwLqjDmqhc6tQMCPgIgAu99GF8/jPqjKXFzHD1Sry8aX5Sljn3XfuY/GU7DlI0="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-8eb2a8c.0_1611067126959_0.868218767006462"},"_hasShrinkwrap":false},"1.0.1-f7358cb.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f7358cb.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f7358cb.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gV/xwF3alvxfTfqpdgWLcHUWmHdf1O29/Fzm1Po30oXh+WAEaFq4FVZ7ELJdsnxeBowpNxxpDu9BHfCwyX7sCA==","shasum":"a8137b90671bc68ea908cf1f392a277aa0f0b3e1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f7358cb.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8IqCRA9TVsSAnZWagAAh0sP/2NRvw75dtpiod7EXOC2\n/1ZQjLBHVb6X1FIVy2Fx2fI7ZhNAjRNJy/iF9SCnTVO6WmsU+3Tt1VMKMIpG\n33HlW5D7nHzVKzP/FU62CtSKS1pQ21Fh6iRptEgr+1TCXefw6S/UesygDl5Y\nJ0zzVZUnV10R0eGVoyn0nyaSEkvQUFQ/NIKmT7Q0cwYm3FV6tyG+ui7EnyLX\nitWgzvrH1sXuYlKp6yGcaQlxZS+cOm52WeRwueNFLi/Qi0WVn996lM1f/hKK\n9XPNR5dmxcnzta6zom2uRKZAJNUWO7MbZEHfMAHvwUL3MobnHVO4Y3nwZFth\n141EWRfLO36Ev0zPUCqmdSsA+xqLOiBYTSMN0NyYX06nwNkWuO16vrsY7YqX\nM/cyQZCVhj2ERCgNLgExrlsWRu2cA/p/S1P7d2/a/6FdtTDjR8ZCLIhx0aBz\nyNku6UeDIbR2+QXVmyYGU2nTP/iZATxJqbh55iemIM3n7+Mg6IJaLPun07NK\nhbXSzYsWQZgsG101qikD2AUSsT+DM0BlZ8B0G+uoBrYMBia/MvyQXxbQfU80\n+vAh6fftGrW24XpbfWibn6Vv+pZUfsJbiATXxVD4AaG/uHeDxSTorgbEyCho\ngWtycsHbtnR6dBn7pShkdkXMuHKVnUlkHqVqqJTV7xUtnKsEc3LtP2mT7dA9\nEw5y\r\n=NEmy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCnjmQaKhDNpcNTX96/JR6WOjzpAAIejD1XtirDbXDqwIgX7yx/kfP8ZQM2f8lW7+OikiunxLug3FZLSXHdY7PUg8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f7358cb.0_1611121193637_0.6534530547265329"},"_hasShrinkwrap":false},"1.0.1-9050393.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9050393.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9050393.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PH6lF24lmjc1QULxzwGM6upEmGJjx/1y0xCM+3sTgT/axbJnmdU7Uj/GmjYPux9QNbj8/HUV9FmACKQPUOPUFw==","shasum":"a6179f9f9369ea3752e4d09830d6863a0df5e092","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9050393.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCS8/CRA9TVsSAnZWagAAUDoP/0Owz9EinK+DCQurc83Z\n8F5endac0+th+Ec/dQhn9YjvE9Cx9jtt9YZ0ApFF3qe+f/EY0WGFANfugAgu\nS8rx0oPHqg7AnX2iW+6lpkfF/xUqj0wrTj3hYBQ42K6YmK19lGf1pZ3vJei9\n3UfNfKzKH/GiNffAoIO+VRwEmgvNJBptzjdTaZnqwkgr3CWV7htO9gZjpt7J\nd2xfvicGyVHrut/4AZ7+D15InPikThNP6ohyvlidv1NqngR5G9sMLDsfeey3\nDhuCwyEQp15UjKiMdwkW1ec0KrNUqVK4iraPj+DFYnLLdofHOHcrtrva8Aar\njfYLYnNTkzbgT8qwvlRNPqZ1/SsFZzpm+PBqbQUHbzOKJcOJM6Ro0XSCxBl/\nixi/Nn/l9uO6kJ00QSAcZi3rkh6UqxaKtOPNV8/vgK+bCm/CXiJBcV1oEBqv\n8R8fy6O+XAzM0+rKNy0HNqwc6YQKvWacveZeFzpad1/Z5v/2Gj1n/vi0up29\ngUw3YMSOAuNFe9xQPCBUFz3qlo9qBLdvE+4c4YDvzVjVJ22pNeAXzKVErInp\nlriqIuCQ9tKfieM3CH8X21SJagHcvb2uBgzDQ1+M/u1zayq0xJqqU/1fFuPe\nYDKjVWduotGezrucFPwi1er42FiHuo+oRlQoG6O6/an86Gi8q/gGJ6ai2Lar\n1N5l\r\n=vnHs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmasYWt3DRYv/NZL6IzTbAc0TVYQL0blAteYHO2mZxKAiEA31ZWfvxdNwWT/Md9RStBsa54Ne6Cqs1YuPm9VX6YG6Y="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9050393.0_1611214655370_0.6931270027067757"},"_hasShrinkwrap":false},"1.0.1-36837ec.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-36837ec.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-36837ec.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2Qm8hI0Vh+Lp2GMojIpmxs+8RxVaXq6iw3zO08xj+yl7LIpd1HaihzgOYFJXKQvYeINZ00E3WA98pNfT+kQVjg==","shasum":"82fd11b6ea4f11b1cd9beb83ff74f17fd88eb540","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-36837ec.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCS+hCRA9TVsSAnZWagAAhN8P/1H7jkUB35H+htAGnnbm\n4i8WFqV4MiVbLqUZbTCgZY2Z1/Gs+qCxan9SZUHrmJQ9Nv3yF1fL60uKrMrk\nekaxQ6pDFYgpbTjJoURQfWRDqDVu7cUG323qRZET8XGyw0MzslZ4xk2T5VSe\nxt+/WUzV6HbKfPjw7rZpuCtJJ9edn0EqyOxBSy+6msuLBEWyvVH5FQodfcbh\nD+cdfJY2MDmPb05XG6tu6aivo5W5o4+ruVuuokIY3oZBUcZJ7b1HyMEdUZw3\nvp7AAIVMqplwehsGLcHCh77CdaVeABt9S2eqrrpYx9aJs2tAcwiGypZ4XyE8\n7UMhX71csvBU0I4sL3fMYIf0Yy8KKaALr9K2p5+ikvhXfOLlriM+lPoBXLNv\nsUagh80LfGModXNED5acGbaLcg22giP5UytT2eJR/wOeM3Rz0WrWoXIowyl0\nHe6GoS8nmpzbCuTf2b2XbRkABoG4y6jfPJzBRU+IABvxHVsLWz0CO/8cZxtk\nbXWTKo7x5in7q8FFEMIBxf5nOFFnueh8EbM+ooCZNERb9ye+UlzliKabqi0B\nzsj1fnxrIi4OZajoE+xdvpESU/YhABYgwT88L22nA9pA5DEkIWG0SV68/aMz\nM1B1rJxfA7TRSh8mBzwdMikV/U10q8fBBdaWQkEXkUqQisif9N6MLGiMx/s7\nlEL1\r\n=wqpg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEj+r/1GKb9tjfhYu5c2bPl/ZLdyiIetAwHdHQISRII2AiAL1fy67AhxIDyvQaAXTkrPQsB42TU0dpJFpAP3UVMI7Q=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-36837ec.0_1611214752697_0.256888265272889"},"_hasShrinkwrap":false},"1.0.1-a4db9c1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a4db9c1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a4db9c1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+b00gmfRo3wDQQMzndsy8FkADCXnk3NXeETd3lQP/oYt6NftRI76FYge48dxTbKFk80YwEWkcJ4qKcmMbNZ3fQ==","shasum":"d31a37b7877462da29461c8f50d37e3de5fd94b8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a4db9c1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCS+nCRA9TVsSAnZWagAANBAP+QHYDx9gdbrmyCkL6BSc\nRF73/0jVBauJ68hVYoU2KTwnr9JSfOeqlAum6ftnDO0yGKAZedp2jphxYplb\n5uK6LYLZP8lzImmg5/fJaPfxB1EkAkvAt3aQ+y6GLrs+DtBeroBsZ5HJt3xD\nFdZSuMPhnkIsw20y2oPvHHvmn3g6r3YT5nJhqckqVR1/7OiZAEKSD9R2oCLP\ncYzY7C/O/7uSJfbjqWUJkn8SG9MdCYkARh6LmBA7o3f5v4Gjsp0AlDoBvw2B\nLb8rVDTC/YkFbs26OPNCrucjsa4GCDm67Z+WuXa633PSQIC89/PZ9jnvFrUO\nX3LagzL7rHTEa8bWDifkkbuswn+/o/h+bZL/yjuvpPPuGpTBE489l8fLi2HX\nwDlrdngqmeHjgZUGmWnA9UvXZCU3ekX4W84OhwHhKq+noHJ3eqmMRVy6B1bL\nBwTksULtBy2iREMgOm7A3LSaXLEMNhAa792D2mLNHxd8kI66A8fqPVB3gVRf\nnRwdFb21cG0IEOTgxL9jK1bD2zHFIf9FTu499mNs83cAnae/WUwfjCM6/ILc\nBbFz8bxGmgZMpH7pjBTxGRdqlpjkU+bE/rnlasMq5cp/c+q+n8+Hbz4UN7V7\nloG4Ljey2o0rAFVjEALR9lHGICvwj1MV6PdJtYiMh6ccqRjfOCDKcEpht28D\nkbgN\r\n=wE3m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM7Xot3Oxjn6WPCxO2B/xJl5lhc/HvdnJvbtFNHdiHiAiAshoxWtqYuc8TDksJWxLhC5TIY6+vxBMDBVwNWy3gEIg=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a4db9c1.0_1611214758645_0.4658948360404229"},"_hasShrinkwrap":false},"1.0.1-375587a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-375587a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-375587a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YGGXTs/6dJEJ//RPeXiJlfG+Gdf++gIVFZE7Eg9wWgTQkDYkrb6cB0CQdEQ/+G2IYHVz0R2aEq8wYpOlGe9SVA==","shasum":"f975d0b59fe32f4f8e2f3aa38efbf60c168071f3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-375587a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCTL/CRA9TVsSAnZWagAA2FUQAJ2gDSGDeNlgYZdNchDG\nX4ZTCOiZgllHXZq/vIJHiwPFgaWJJXMhHEQwO+b6q2OS2P68yk9wIfmBWKzE\nPpQvAoik1xz5Sx0X8pq/LnUUyKBkPlhvSAOcunfSAa0KdzbasshkFki6h/1y\n8oDk8+oUxhx8JUoTuqiiphbWjeBJsDKqkDC/uP3PWWYesDSPTW0iGXVH2uuy\nuA09EWtRilfDPsxO9M0nxb7NlCnnjR5VxR4L4g9zeL/FT5XC4I6U8WVXU3va\n5HK+gb8LM69syvAlF+lgQfxLuniJ/xtdWMJsQBOCWz4MyqlX209mSvQilWLm\nunebzaVv4rjkgzq2BIZHFKqG5z3+CSuXFQ9DScR7x6lKiHSO+MH0hIiIwJe5\nSOOedMNAQZrdV7d63LsElXB9ChAthX4Pea2Js9C02iG7CwT+lFxM+1T3MO/v\nlSYtQGepJ+Ig0cN4nJVRC60A7Las2JKCDo5JQ2nLg3vz5m6h/pGt4IfspAgq\nVnvj05D+YUIuUtuvmhTVL47+Ee+KvwNmfoV50F5EokKxinnLs+kEFZdz5fXw\n97SCSZJOwEwIo0+LROn/Thlf5zHJJJxPT/eVWF8NZcMwmSvhA8hBIQkjiuvc\nfE9qJqQ5/mKMESX9xeVHxeCGp3ptaU2JaFivOSGY6UyMCPRs1z+ya37JNrmW\neAIo\r\n=HNv6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGV9BP0kWUIdjiWesnE4p4Pq/hJREot9UTkHsKlXUXdHAiEA1yQz6V77Empzzq3+8ZwJjR7CtJUkBg0mF3R/i+JpYhk="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-375587a.0_1611215614845_0.4816583742119067"},"_hasShrinkwrap":false},"1.0.1-041e7ef.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-041e7ef.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-041e7ef.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6XKbRmCzvN8ru/Ciawmu+iGK2XgEKuGAqPXVdwMZhxDWzTcj284TwVuv3THcNeOFwlhaGAFX33bQ4sfuJNDtLg==","shasum":"3db6600c825b10023c7f78ee423c4d524e29aa97","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-041e7ef.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPeCCRA9TVsSAnZWagAAG+kP/1eyVS/F6psoF7ca5B8t\nPKti/hmjypz5AMfIYtDzFSXvdwZ/TtYWA4dPjSQQL+7d43C+oJOKnGfUbkQi\n3wfhQMpTa5ikxJe47SLgSiAaqmhpLJO/A+oMDhsK6WiDzi0z5zh66alotPGS\noRjCRmndSxHCjNxfyWl1ptSDmFgGOLZmoiwY9o6lChnl1oO3uhjoKyg7dECa\nFyJsObWKUEaqOGU3QgrFZ4GPuJuKwkfuO4KGwZM/Vpb3gLDbdVcCIgBhTnPK\n3vH769vcAJEKU1m9Y01gzi2Ygdab3uksBNXnWUHMQ3BWkmS/wbU/pZWH2PrP\n28P53ZcOwAjGLZGiDsx1ELFMhL0/XX8sGmUAQb5SpfEylepofcre3fsUvb6H\n0IFeWZEibssjw+Q85kgpLG7tp0CUzj+ZnX6onEDshNOYWgLqnmQYFxtxoVqj\nXpepmgvxzoQAqZuD35lMQwQvU+wbzx8AAIhjoECdQ5BHWT+XbsrIIKHFhp/n\nW8rJAAJdD2UHvgg169iQAocE6kvzaYbCsNnydjG2HhcVhhPqViHZaBXCMdmz\nNLCl/49qRDCwTG+m/QSJZzcgDJqO9nFR3iqrloR85zkp5t2E+nMScfsopwe+\nlKV3XZ6twrKefAWE6AUZs2Jz3tKvwL5MjfuWqkc5oymQgBuX6rUOHs8p3k6v\nlToR\r\n=Gi+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlqtFlHCcN5Zo+O4/hJaPjSigolZ6IxrqF0yzOnPVBmAiAtOYQwvsMhT0tv73mKv+5oKp/WRWrOxYOpGbEj9INZfA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-041e7ef.0_1611724674341_0.7748925549673424"},"_hasShrinkwrap":false},"1.0.1-d8070b3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d8070b3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d8070b3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+ySzSxkGmIf54nHJs6qB5MEjUiKADWW+8DH32VFq89NoU0DkPklDLkTAy/zFAi73aDVHJiEm9aAFiU0OCJG4rA==","shasum":"5063ce5792155abd819c02e70d9233ed2e95715b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d8070b3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVhSCRA9TVsSAnZWagAAan0QAJzDby24CvjZWf6XqZba\nX4OrJJAYi4g0YfblmQ2o1ARwBSQ9UL2vQ3CrCGQ8RNyygLqmEJsNea46otp4\nALdEiYgoHipNn9zoMw83/8v+BIejKKDCkMlDt6NmLSPU8ePisROR5lIGV97T\nfolN2Bvzw7M+uZ8Nx/XbH1ObIkdI4k4IDoPpqPSQc2wPqr5bfce7MxQ2OfXQ\nMcSANrcp95hemIjDLJvsv0ZS2FDYggIgiwhiZXbDngDtHsJFBaKNLjMZdpAe\nhx5m1BmfL6EKBC49T5aOm9eRtMKWU3vNn1cflvEMc0XdhSK3YFN88sIcfZF0\nZn8oSsNGo7bZWAYcziHtPj6bt/S+dTeM3dIsYHcpSPCQH0/1pf3kkBFFOaSW\nxpStqdHEWyPjnxI2VMwi0GWtGhgp2931SlLceBIoSx1a9FdSM3r+M/gRdqFU\nBkxTSQdSuyERg2pTdVR/Z8QjeuslZU38qWdc6wtIm2qZDqvVZPWWsPAVvbIo\nSNTLc1npjwGggqI/5JHUPVtYjpKKacN5FuVgG/ayOV6ipB23QEnvJx1igkOd\naug2DtPTx4O7cvMtPgmuDVn/7FLyJzLLdRTW050s3TA3AQH7T5lqnT5c++ED\nJQJQI8pj2udTUTl83/jm35gyhZ5WtWNCoAUPdmRYF9ANA9Hjx/8895O+Cf7B\n2J7Y\r\n=Y+GY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHAf7MjOKta9J3EM2yWX39ojKZpdjAN/POG9iIiRzh/AiA0dfxCHOYvfnIa5DH2YFdTufrZAt92Uky5Kb3GSjtrfg=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d8070b3.0_1611749458111_0.021149439571944928"},"_hasShrinkwrap":false},"1.0.1-173abc7.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-173abc7.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-173abc7.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TEJY3YIwZMP8bv8zJeHRr+8evnDdw0djHtNdoBSLh3fMQj1CbfS4Z8X8OrUpgj4DUrWmlHrwX01WNk9wm1zmAA==","shasum":"ce1a63ea7eafd4573651e80e518daf3cd20eda22","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-173abc7.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVi5CRA9TVsSAnZWagAAcNsP/1ql3bbbv3HZN81xIYn/\nAo7F7PdKVwo+hE/lSZrZPxhYJ5LabPPXK6XoPjqhGe6JjqbAsWqa5+FUC/UP\nexzZmq94scFdUrhyfNfzhS04bzVnc2fzz48mS2eKqKJyONE+oT5bM9/1gRGq\n2cNcC6hW1IYEuVR0WgLRzMBVSgGGF6N+EceqVBQ+dSmGiEOXL13gH5Nbds4f\nUx6VcFtdkCITb4a6BxoaNEBvpkzrGyMk6t8/E/FsruclHEZ/2WBBuWbXnnv0\nOUAv4530lODOkYrDltZS0Kpqeu+4J06wiWY7TLWAjq7ZG7f57XMJ68TZiDXX\n4ZB17vm4bQ2rTYBgcuOY/DkI6pPzhYzJTSE3dksdYcZVizUx0FBqsaglfu8/\nrKUIj5ybnEWKCo/7qynMuhRRNfQoJySCx+NNZi7Jd1Ox1QnJdZmpNSELOso4\nzNnMXQGFyBv8Pf/j14zYKfSyukpj8GLvZTzozb6JE3fuNG9TlLO0WURMgMPJ\nCNuqAKw2L6YnNAUkts9uAkLy/Y/WkHe1ZAZj9e5/fKoP9asV5vN7b5oASg0b\nWG6p2dQZuQGu3Hk2F0NVmCOn3PwZcphFSLOJXbJ/60K3GUNorrkF+N5iYrtq\nZgMC1N1SD2zVDGQcXynoqx1cjjVSWuriJWnmQDccyFxqD9F0EJRd6kjmUBzG\ns/RO\r\n=Iu2G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3LtEYgrKblh+LxR6honayA5CkhHmU+7hxfL3NUmP4zAiBlNx89Ax+2dqhXJWPybPJo8bhIoWvm9pU58O/qR0RIWw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-173abc7.0_1611749560608_0.3499326083263943"},"_hasShrinkwrap":false},"1.0.1-b54c552.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b54c552.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b54c552.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eWfiOqa5GOIwhyOo5Wbppn3fy+Y7eQBQ74IuXeadXWRvzvou3ZNF+DuC+x9ltshqKY7wb7X6nhPOQ3ShxZMVdg==","shasum":"a0e1acd505d1b2e0c8304e7eddf398eccf5438a1","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b54c552.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVmjCRA9TVsSAnZWagAAd40P/RpOwM/EZtzbYuRC2s5M\nzXbavjaet84ctjXyt6WAT3i1SlvCvrxXhurMY0BNqyMy0LztkgPvauizcQzc\nniMcZgjg1EeEClUuQ9fqPpARFK6GaEsQnVOd7VWUWighHqDWRLn1v8A4rvyJ\nNqB8q4oDLw6IRpbGLa5xB79r6OypYlQTLq+lCOS0Kkil+Kk00509jYgYEF+u\nkJJcuiW+7clQsKaRKvuW9yScvaVuMhCl/nEiY5Urs/GIqZX41r6SU7xR426D\nq7li2MA4YT7vnJo3k+K07ww8w+gQ0j+HmrMG+MJWMuRDzpyCkT7zItXhBgCe\n9uJ56qSwRRu3pprpqUL6om7B7DKUmTFYQoFAwoIitwot2RUtHRJOfhGd/+Av\nMNV9J34sx1r9KjMjbe6PoH9k6rQqWwI34ZhBNh40YqitRPjXwRwFIMd3obqG\n+9Sq8SgSgejvkhegzH9/cOMObcWCatZiCl2Etk5euwD+PrmROzlwqXQQjfmA\nUwcsx4SKmzFoYTsGJ/uwjTE3WxfeCtKvNJwP2w4UTllGYHkqgM2sPSmgxyUS\nd96KfUoYqhizkqCJpt0WVwshfXrJvsn6fV/uPdEZ/Mwxuz9Ant4MxjZxn5z2\nFnbmYsFUGw4zRYUtsuqdY39hfNfuhENqyOll8ugf2pB70cEc43gDIdjg6zjK\n2Sy7\r\n=f/G2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBsWA2yMwsm2pcQfeK0yxqFc2P/g17qlKIHXKnkNHT3AIgGFzbxtHD9uroY3U+yi4M1E/p/+f2TrESCJsnc7FG97g="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b54c552.0_1611749794805_0.13047196163339847"},"_hasShrinkwrap":false},"1.0.1-c398072.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c398072.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c398072.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zkfSqUEMgsVWlBsuD9y23mx4qKMrRP7PDHNfaPM7x9td7SlgcHyG8pDILsf7BBTtJ0w0L9cDPZhKM3vJ2JJLxA==","shasum":"42a78ee74285cf17f4f6ed2a9ec08bd481958872","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c398072.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF5F5CRA9TVsSAnZWagAAsfcP/2D3ExgCoDdgzob+BLnC\nSb0ciqroxterfNpIgQ5ZmYUwO1e3DwgRlyHpwPE9l9YiDAye6AfRKfjHAyJA\nJKJ+3fy4Fwvb6UHuUS503xfceWsebiAVySJEb2Kq+c2rSqlAlLxhsQhtPJUS\nDRaqdmgQa+pY0G1ersLclr5V4tht9I1NLnhgCezmWCf9FJg6T3RoStCJSGw+\nfuv+gV0okjt54NRMkTrEKXvD5JW5DY7/ejcSI2hDGH8nKX1zA3X5PRpssmsZ\ndHAb4yeHKkxlDaKuBCtuvR30UZKxI95G4jILBaGBJMEw7LSvRMvb30dkRk92\n7nNKY6VhhiqgqFEreGIXRNl4rjWB0CpOq59ZXQufwGb5VZoGXPAhDHWk92sb\nbb/DGbPh6HrcUgfcLLUS7/yg4+rAoDPRsy8e2dL3lKhxuLMWxLaYgYmdvbdb\nU9LMf0cg7g7SLE4zVHcxn828ELbhAX7f2bLOTQYElxwIeM1Atj/+EwJ746/c\nLP7eqSkDS4wo7VEnouDOEokLvBipONpG5OW4Jg+rPv/7kJMoxiyE9ZljvZ3/\nGUc+xA+wppLcAI9jFjoKKDhnz5ShHdF3LJUWuleXLnkYFyy03tY1zRhg8chp\n/G9+uABUByes+UvQEATX83YaQWj1WQANdPMPV8Skm9f8nzEOMQKt/QCm7ySk\nreV0\r\n=XpTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwT3iw9LLFKaIN2mF5bfLPfONqf5vkQPDUz2Lao8lUjAiEA5714FV93EL2qlbyD2R+laDCA2oNNO8GqUS4AJkSVk/4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c398072.0_1612157304781_0.06987735619713709"},"_hasShrinkwrap":false},"1.0.1-80ad7b1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-80ad7b1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-80ad7b1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9JRV/Ua/okvAQ6xVj6fnXV8MJBcXbPhmqvzXcUjO7HA/YBPs8V9CzkCR9VuJY/8b0oQA0BemPYnxSpoG8+jvpg==","shasum":"e1c646d999a82cfa37f53b0ecfc202aba2ff0507","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-80ad7b1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF5G9CRA9TVsSAnZWagAAZHgP/3vYMclWONOu3iiUjNo1\nl4grtTLdvgXACmGjfXmAtekUNPoDF4K8ynmpGIC4bhmo/ybJzw01UiGzZXch\nCbn12iszgMqqSeOLecipDfCLI1WdI+XHxNf0QgDNY6mtV//85HP3+wTE21er\nhKbPOIE/ou9ZopHyNCuBqJPRFXBdRlShxaqLMWlCksFlVx858Ou2teUW3p8t\nvOb2kmYZQ+LwZgl5NPgL+g+9oQZBkCr87TimNaQndSn0qbMPlfGNOVqguDb5\n1/F7O8mIkUe0Ng6L3SFLTEu6XHdajhXawWr3K+j+nl7333Mt7SzCe2wMFwwz\nLjEPmDdOmb3zSrcOEmLLnRpHTmL0MtP0sP/+ChcJV1WmoH1Ez2TNzrYGBt7Y\nd1b7nf2+9+ZMw7I1ULUWLKiA1NTcIRrqE9/iby7hKmHG21J21k4MKppo56ma\nuoZtfr2aH2PHoO4sOBUcJblIkaFe77Pidi6xxnkxNt7as/VihKtK2KU3p51u\nvDMJbBKbLNPMU4wqBV+q0qiMwtvKicOjosWHFwPcc56hrXH4xr0o3cUrZvKX\nOjJ2be7/DsCG/09DgcsMM1oGDvcBH3EfpYNdqurZrRWhTTu/brokGQOdohs8\nqCxCGtp/m3A9g3egrknV7xCTBOJ4UDadYPf6BiVJ8vvPAhVG0rgl8QAEQVOR\n9+bg\r\n=+T3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPytat8lnbHBHW1K1Kvywav5vnFbW5Jvyyw9i66j7qnQIgQrKQNgEiLpzVVhB+iHMd4JkASn/li59P9WgLsP5eZzw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-80ad7b1.0_1612157372773_0.5031313142280203"},"_hasShrinkwrap":false},"1.0.1-4415b06.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4415b06.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4415b06.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Jc33FDe01/HblQgyef4DvTINxZE5W0hXOnwlXE3UdEYrxE7T+yNyCEuhclIAYd5edaPTdcvGKTBWVVhAzBUsiQ==","shasum":"7868c5ffd4498424865559d6e8e6869687192059","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4415b06.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG4hoCRA9TVsSAnZWagAAMNwP/22z1Ov9ftp/gEi0nau1\nfLVHkUd+kJREBKfNxnTSYQBxvkHst6VEKBoCvgB+gjC4d/0pgE4CJ7Yd502W\ndxWFdTime+Zi6R5yzQPXgfsJPM9+v+FBGeRO3iKGWp9IomwjPMJwgbleHVnX\nLs1HHEnsCXXei23rT6kOZpossyARmqhTnIk+cANN47D5B8e8qxl/QYTEOD2D\nL/z+K4sqI/9jFCLG3ovOYgtjC8/oDLmWKpImw0nzj4jASl4OLcCFVCfieshf\nYsVa7hp4WdzKCoFl3Ealg3UfrqP2xSg8OAvFJ8Y0UeUdYSkYJbA1qaOlN4l5\nyxnlnu4PN3xwn3vMBgY93+RxIA2kse6jOlxmqwhhiX689AMK35TZYM2mMW1x\n9sPRTW8j4H3iLzVwBW0l0ex98fKgm7vxw55ymUB5cYJWiMxXZxiTcs158nYO\nKkYjShb4zkwBDn1JwNV574JYdAcCOnE2OUhzmvyyfddcgseurnWYEGELceX/\nQowJV43UmLrbcDMH7jv99pO+VMYm6QigaLnoygevTpsFUH1vqqAA/EJvAScw\nBO0VUkn0kQsmLmO1NyOce89cr19Sj0rAaiJ0UjwDjWAOu1L3KxqZ0v6Zo9s/\nxyAK4bL1OHlneJhL0PCK8zmqDjEtvcCEi8N+ka5xxP5JAYMytgKuMOs5xPjC\nCffC\r\n=opi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5QdtlAIjS3oF/ySvdr67xEK0SILt4OolyV8c06oSb5AiEAvBSNmMa2jwZ55cbNgj1MVLX4SUWRW2ycj9Ioj5EFlI4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4415b06.0_1612417127477_0.33456899859626543"},"_hasShrinkwrap":false},"1.0.1-194ba8f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-194ba8f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-194ba8f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-w/hAgxY9C+3Z49wH/HJ6TjnV3vAza8Wp2AvUmfjjrzLaCpNyzSTz5j7geDdn9K8ogG/evbAOZgXUwiHWYPY8gg==","shasum":"8dd5da43bac711652f47e00242a688fd446417bd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-194ba8f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG4iDCRA9TVsSAnZWagAAkBYQAJafXnxb1cSuZQTPi61d\nP4DkhnaU0ymc6yKgtSn/rEFc/DY5Nu4Pf7LBoS7SKS5toJQPOpgC8fXPEAQL\n3T5UpwJjv1lbKVUiEFMfK/XwJ5dD55q0xbtNnv+OBDGqqjTe5A0VfyoZZhZD\nM4kJF4aPm0kJiAmjyVU3iSvuMR2EU1mC1Nm2MHG8asH96xmG5+yMrvw6XJkc\n4oq4p5sYBfkWJF2kzSs/J9/7JYbKi0/QDEefkFzCAJ/ZLETI/l+sARZ0KV2P\n/bHwzrimVSgB7MppeZ0YT1ZcgzUTStNbxJlKZZOBhyS+2w5KUKf9P6quQ2Zg\nPAOW847h5PS3ei6bFvGskq9l5BPybrLbJhOxTzRjzc5L8fZjkE4Da8OeMayA\ngsMRbjV0ZI2Xx1qlvEU++l4pTYXUDb90D3Pk+aR5A3iCXaAFIhVb4OX12XFw\nf5LUkIZfZ6AIjq1WIcuUabVk5kLQrcsSEvMRCejxsCk2cEer2VWFW610qnH5\nwce6zW6hBCuPiD16KVW6lTpP3VeC7Kb0hiOn0pcnGlwS31ACeuAQXZVyVy+A\nuDcbXnBYCuC4LrfnIdiI8HYdUDKjHx07+sTs6LopsG9ziQNB79Lf2pAeldFw\nnivuNiAiHq8gyhkWqDvpV7PgmKJGjAkc3ueE6xCyK4Vs8WCqQyc9e3Zkg/7a\nn1IA\r\n=sYhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTwZgYXy4wa3YzWRgnCOdK3npAde4GvxzFJ8GYEVF86AiEApQB5uJp0gLsyzTP+lFZyZYk0kaX2Bezv+RQh1NtDpbc="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-194ba8f.0_1612417155359_0.3107676505411996"},"_hasShrinkwrap":false},"1.0.1-c069357.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c069357.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c069357.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+GUiyqNEkAWIcJ/QbLfq4Y5OywLQqphhuQIsABYneY9Y6siO9d/ZjETd8NmkAw/eFEBWiqjmPcYZyfmP0Jf7YA==","shasum":"8d556e4a2dc839a5fb156967acfc733f91d61c43","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c069357.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHClCRA9TVsSAnZWagAATgMP/iLmxQQSXkosk7+/bhXe\nGLQTcPD7ATf1dvU//EY1sbmzqhQFDMFl8fc/kjS4r9AUXd/qSlN6PpWr8nh8\nzzdGE3qr2depHFQn6tGVPR7zjRTFpQ+I9EdepLQLXYtsPExoWlabY/rF5Utn\n5HVE4rlXkpQNhwzwuG6Hdkp+o2PKLM5y1aOmCiqUeEsDwiKAScW1KPkd7Slk\nvdWvnGKOdxxtgoU7OczmFVr+4KJ9guDtJxEcYqkGPNiz8bwapmw/U+7RD1xs\n0IAW5vNV9zBd3NMq1/iBacfVGe1tLN/s1zoU39Pb9FDDHbtZWVtzZUE2f0NS\n4VdLrNGspAsohk5esZx40kKUrEmqhbErIVjX385Hs+OHeGMauTg4HP7VnCTG\ncTptuqlg+fUDKwyOdNDRuBU3b7EjMsQqbMkPBN5aXchRvfP6dwIxQEm7/jzP\nLF2FAhk/PMYj1NJxK47l7UIEt3i1W9ZP16ifU3y1khbfrrKb6SkuB2IFxBzO\nghQ5qTbgvjZjxHQPZ7GGU9Pzd0rVtt98yKNaXT/Xr4E4sInPE2gL5xf2jSl1\nf/8X8eBzoBdLhnb7AkZr5RQKhQ3miYXEk1Zj/10cd2N5pld68PHT0bElFbPW\nx6MN6Vi2lHd5gujoD9PsVeTvVfzFFYK7GAGqTlNWjQ/cyjGgR+mMnE9kduuC\nhNp+\r\n=03dq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJtbaS/aUx3zHmGQB1RWhTt2Ly5+3fVd+JUPtHx137gAIhAMzW7KfARqoIjHvqx78t+0FrLoaYhUoJhsOb8ulmL19C"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c069357.0_1612476581230_0.512166124347178"},"_hasShrinkwrap":false},"1.0.1-e88a439.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e88a439.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e88a439.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qLdSqXxy5j2fROR4UC1sB7adYTnR5syTZYkiKL4H3eKGVSUN8i2k/2VhXTC3pFLG89wSyec5v8ceBF0s7rUPzg==","shasum":"365711f3ba9e5adaaef51cc3a834a047862f49a7","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e88a439.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHC3CRA9TVsSAnZWagAA8YsP/RPEmL8XtAlfqVRRURR4\n3kXQUwtjOIhDCxXKb7tAG04aNOi5G/58ddDvoPUKQjX3tnzc0dK5E4v26yk8\nNA4fJMwgqC/vO4IR9VbsvV4jZ50kDatJeCycQ+xoBFvYkNYpVjEA2OvrqAJM\n+ffPKdALgpWxnT9f0a9Exf3+eR632hf1Gg9l68pJXUbKWaBzsIGSz9ibKG4v\n6vtmu1cRiFgRmB3pMST9Zgn/Z+tLaJB21vtNx3ZP4geSN7OLw2NUg1/KUxaF\nA7YCcaVPRSUTbndviTL+JEQ++EfFzt7/eATqW3d7vFBPIAPPTRErNDFN0VjK\n+RsSm1MIQXANHw/DVZgkdXQXf4mLdQEQr4s5uvZSeQCtMNu5Ea7LKK6vy2gN\nTRvQKCEBrhyE/rko8e9P+s6sT0+LEIixfsVvHKrTtlTT2oAZ+zTTmvr9vFPs\nB7Df9wH+kno80sLHSz1Xa2NxRhynPjHTSxKY6NiW9Z++Tash1xJg0BwMofrk\nKBsZ8+cW9VPCnq0S3a+/oJkgFlpRRdXUyhZjeBa5mVSHJMhhwrC3aRq2+j+7\nF0rutOySn0B0E/e9hwgSMEAKEhkly96A/rX+7BqAPZ01DB4UPx8XG0LsERT0\n30fNvsCMb6nnfSDYdCe3kn2oDn0zJdx5azujK9rqeP6wWyfme7074OHl1OJ7\n9NFY\r\n=IOHU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVTnpBL2NztYxXDddgLgS+9EmW2k6WezLZ/VNiTVSL9AiB0yHeV0oPJdCVMoOCmWaNFBi1Wtff+xm+ozdFwc+GvRA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e88a439.0_1612476598871_0.5971045904493439"},"_hasShrinkwrap":false},"1.0.1-57fbd9a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-57fbd9a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-57fbd9a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ycVueFqJuK2i8k8tVUT9GsU8ZHrhnWhOjVlB9CJ4Y3NH92kHelxKR/4/JqWrw0Rl3GAaLl9fsFBy28nhyORmAA==","shasum":"97d3eb7d4e804107f3923b37e173c1b4b0cd8bdb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-57fbd9a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHEYCRA9TVsSAnZWagAAbYsQAJrOzFc4mcjiq/+gHbhF\nhxvRuzQpIu0QR9RiLsDB54WoWDWHAVMjTAwqasEysCl3NC0bpAcuxWg/S26v\nxtoSphU/pzAA+9k+iwxGU73SIiMs/vr/kS6KK2Zsi/N9MLwKQisN8hUGFLHR\nPfAtmIvGeM1KnkSmo+rdn62KsuS4uDxnpKe/XqKHuQH3CyLZwQkUj65F/ydH\nKbzttswApUsFDmWe6yN82GRe8qYZRZQRJ6gjHYXsEB2u0dcQeXxAm3v9u2eW\n6DgiLJ9ygaarSTFpqxwZq/8bhpuzxBk1okSDnoqCPipXhkEWytBBMFWkw2mz\nUCD0pbWcxTJtuM8pdsr+0aNJewrFesciopRvQ+L6LgEH607zDINsv8DPmJC7\nNNTSQlljs2AGrsWrvXe72vwK6hz/8nrP5Unh8VqnhhXR82XDaLaLzHGONbHK\nyULvZgVzvwHQNluqR1XCvKjP60QiHsFCsQmQydooeVzNjTx84UFhltZzljYL\n2PDeBTnMR/wtQamakEUMl5vCGN5A+PZTOz+wYaEms76JDSrQvGEfeUp5JOcA\niN4MySIDLt2rKw8KuzHvBZltubDzS+KGCumQWtzA3vaN1xu2lfpGfjf6xPNw\nPL/LGiNpghh4rF+Qgo6ZROnVd+QMB308We94PhGYlS/xQ+FUateiJYDCGWpk\nNZ1c\r\n=diVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdQdf2Ea8QQNPY9TPBGPZfJzQmptO+C5T1FXsq0CggLwIhAN+Gn5YDdcisWnppCuBO88fM5f0m2QIc6ki0xI0OKeIK"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-57fbd9a.0_1612476695617_0.5126315602700362"},"_hasShrinkwrap":false},"1.0.1-a4d482b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a4d482b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a4d482b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-46495lpTresOELnQ17pS5pdhzOVeL1ycYYFYsV//xqoPanAQclu/lGUAyT+F/WofsO9pNuvPizET8q4lG8ej5w==","shasum":"97dc2d7c8e692537548c63d5a74a3b5ba57a11dd","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a4d482b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHHEdCRA9TVsSAnZWagAAH68P/2qyQAe2Le9LX/l16yzy\npV006F08+H50P6oTB4mwalL8a19G0eYjggPsbqYEJmwCrJOvng7jYDOhVc9w\nW2PgPYBG9mjGjBR70VcUeKwyxXvbV6iy7y3Hg1ryC9aXH2DiRkMw4QIeR1ma\nn8DRsgxLsX5tJ512mKuJRJnF62RNWTcKVDpq3jSfL/rHqPGRGssjqHygFWNG\nAntDLCQJy5EbyHApiDkmItRDY9zzwxvRIbQrcVUm20Bqb65XVE6hyYx0anRS\nr98Wim6JcQdDYBiRw1Y17fVIfq/VsbGT69Dx+QukI34Ixx+Afjr2nHLTKdla\nO24i8X4sGkTraT1dPJkb3q4LsRMS+KSfuTEdhyt/Wnf3LDOJD9YzNsNnWG2A\nRGPJCsNHGFkwle6oGU5H1hdxq1OBtfCBM4pma5A+tAIBfV/pyMq6qItxBTQL\n1QyvdSLUxAwdhJNZes2v/Q9Dt+3k5eLt+uC7irPxcIrNQc8UwAD3xqFNfR+F\nUyx7JoeiaLOvxVlRGG0i3qgycSZtHO1jJgVxioTWyBAby1KhVGVZbdtrPW0a\nXlRriDIyHKI7dktOR4idRqNpIHzhQbDUs7xbn6A7wEDjreK59zmpkz1xFtA+\nV9yAm5VRBtlqR0K252QjG+Op4HrJ08AG+Mvshj0L5AKPlmF7kjVvJUjP2znp\nEe6i\r\n=4UdI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7fyZK/Cpl0JdKQxcZoKZu4kmOhgYJcCR1xz0F2s/SVAiBbkM4zyci5avjee0UdI3dURbjXzcF01w48sbQEph4Qpw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a4d482b.0_1612476701426_0.24081130797923245"},"_hasShrinkwrap":false},"1.0.1-ce0f8c8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-ce0f8c8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-ce0f8c8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gRRyY+XJtzZrCykJpeDZtsNSKM4YXumZ2TOesV/1IAWpPyFIlb7iTAHBVpbu43UUjx0Dxkhu2GiPZw6O8BhpyA==","shasum":"f8026878a40d131fa1ee2b79eede45c194d0c4a3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-ce0f8c8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPJ4CRA9TVsSAnZWagAA/bkP/j0/UgJ8orro/X1r4FfU\nPn3Izx9yM9OoiyrhFX5L5uXgkZL/gHRz6MEOHAnuoepOuQe/CLfuaW3vBHQS\nrJIxt3128nVWFfiQJbdU+9/FmwR28oFu6LsrWbCCFy3jshSncxgGvTgKs52K\nkFU0lzxstWcl0xg3dYS5niHo0ib+gEj/fzmfTHL48FlFO4cn8dpGSP69k+3J\nIgNoNnqRhg17xzvWbygxWFdpMhn/AeecOoPc5Y31uAVdvrG1waTN55xajm1/\n+kuUB4Dhvfed4wib39hFPQpuW30Lzqr9S2lkq+yknfj0Lbt2wd7WmsOBXXm8\nbWJjh/TisQMVh4daoUiQyAux4QAUUB0fYQTJFOS8G09VVTpCDnkmDy/hgvsy\n26vdGOyG8yfeAbfja6XpqSWn/GRXVABK0ZuxTsRYKQpEtofYve6trH69pj8N\nekCoIx+8j2Vdb2NzMXiGWimF2eE1JXsYYOoA3Anfu0rOxdnwKnwg/G9hu94u\n26AMvVuElbVCqHm+OfibyIzQkUNP9tmcbKOUaMP5GgAWwQd3NX4IEtVf2fci\n8RHBy1IVMBpViQpCL03LOOlS32PiHyKuv/CbK8pkde1tv+Hwwwr5HUB/NmbR\n6zwNZ4AMfhGwtwoMTFqNAArW/lWlxecEkElFfwA2LmltOzEc7YN2CbCY+OtW\nCjbl\r\n=FXn3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOikSMXBQPZZZPx4i0ivztYDhZqSdJv5/xM5DrOqOPeAiBLBKFd85nb8DmMiBPh8jxHalYWOfukY7Ndjmqfv7Zi8Q=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-ce0f8c8.0_1612509816072_0.9033450037725264"},"_hasShrinkwrap":false},"1.0.1-3ce640e.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-3ce640e.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-3ce640e.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FtsojU/vooER2L54t5U8O7bb20Edd/xRvo7W3s/CdlfRdiAZQCg79ntgLlF5fX/DTSom5C19ZyVZR0owMmfFaA==","shasum":"d2626d59b99a3710c946b951063288d4b2f14948","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-3ce640e.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPLdCRA9TVsSAnZWagAAHNkQAJtpHI2oQQP1K1xbfQKj\nGziWYpY2/uWLv5KC51lfn024HX6YyGLjJpByX/VC7ck6oEUJd9JcrdcOvH+f\nNKu31JaPpRoXcRl2usTNIQHM+x5NiZV8H9hWN1iUzPycZO3311UsjE7TJAFJ\nhgdLbFRNXWDoL3GMNnvDf7kU0AHd9B+cIhUxxlABE9zAyH4UgjP1BMwWoP+d\nSjpQwVIcglGbA1wa4vo8QIVjEo8Dm6LcT08IVLpVh5S8fK6Vwhhz1QCdxmm/\ngPeJmL3na2xprbchtOebR7umV3Idjw17oVC5uuI0sBg3AxAVADFgQsaQcf2W\nm+4ihMSWjVWciTv4hwsTG2gY6/CvwHYtZzk3YcCLX9ZCNgP0c0YjWIIDHKqg\nACe0X0v3zYoRLg6CrPItZBewhQc0MPOySY0bfNiKSV1FU51pwO+o6DasnHwj\n9YHmNcmNkSFK8QBrIVndsRYq0a0XmTHTfsXN/9rHVR9BMLlOdpHxBJrduhVW\niaFOHm+kp78eUFsUur4EEooVuM4z9X4wTZwS20DN/Ne9YWvU/vH+O5wFbKRx\nKMgQH8vLKJawD7/83W0eXuOn7DezKl+RIVVu1lgy214iPiWL+6gT+NLoeoLP\nK/1IY4M6N0t8MFVbeJghn1b/VCz7UUaeOp/azuOblNDLl/X9A/ZHry4qye7d\nAUnd\r\n=NWsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWzesIRKWbJq5SbMgirDmxVpV0EFTPExuZjaZYSdIkCAiEA/PmJVT5wiXsWQd+98f6cWZcV+YTm7o+y0LlP3pW7MPw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-3ce640e.0_1612509916545_0.1778454990437912"},"_hasShrinkwrap":false},"1.0.1-013634d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-013634d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-013634d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-M1HWEwDn5IddzeSZUHK2LsF7i3YE7GfqXr4fJhoxmK3pkzByPetKvo5Xwf+2wejlL4eDsk0m21X5ABXy4AUGdg==","shasum":"a577bc95e12f2efa8a04b707eff28cd3eed2df1e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-013634d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPLoCRA9TVsSAnZWagAA2Z0QAJL0RweFNWhz/KCa8Dsw\nGtNbNie/3f0vCG/ROEuUc44jvI+99x442CUknz6y0jKteDJ7ibPcpUCr9CGC\nGYxJV29kdwSVelkH2NgxDJz5LCy90pt78Mfopm/6C58HMvvl9+pDKk7u3o/8\ncyqrau4pRNfSZ82Ov9lGPRgiT2LR6jmA9IrHMH6E1WMptWmgh9FKNsKwgyLx\nNFFnjr/DOb5BlPQKGRVvo8J7CcxN9fZ1ct7PKZXFih/q+2eJQN9IDIsjNQdu\nd3CI/x5VXiuZ9UTilLfPbuBZDvck9Z5Oig8+UUNVEKQYK7Vc+uQ4uIp+Z8Fh\nBESi2J56BDoxRMJH5o4ljwJSEG3M8Ft2tQfSAKyOyOqVwnLQnBdQ05ochyas\nyNrDGmJj58RV1VhCHBpu+upPMXwgMrVY4HxDA2hfTUjnrybzQ66G3tzxGy5P\naDka39G9qeb0YoAoL885GN+mLyX15FoMnVJGfTQamBFnJTChkySsGv8EdB1p\nYRb8MgacVJJ3KynSL0W+Ex2A/c8A7XLQoJN5txKlXTkARRYZKdjeFrtqVbQd\nwRIpQJ1xK1FiAfDU1AF4PyO38VZgIon9YLINheG/uM9pCJVmUOoX6DpJsBh+\nRHcGZ4KwA07xLUkkT7bmZsmkVHrstowBUbxlIZvpt+/9mw3l3zHAoIFu6f1I\nlLey\r\n=HSDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDF0pu9aNuvuAT9raa0nn/3zzN34yhxbBuH2t28/rSqYAiEAjaztF+BHF0V7LkdVj3jEakAN9YvOjPkalxUytIbm2Tw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-013634d.0_1612509928219_0.5458486373719147"},"_hasShrinkwrap":false},"1.0.1-792538f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-792538f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-792538f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cbA6OvzHtt7H7Q3F6HVs3I54K2fPSdjVFUDy8ppo3DpkIA+ddoml3nxAef7T27mBhyQj/7GUZLCRR5oo3ZZhjQ==","shasum":"3d69f33d5e6b4f19dae34a379503e1a313eb6b03","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-792538f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHP2hCRA9TVsSAnZWagAArJ4P/jUSiIeAySYKLcAVDinC\nk+E57wJ5TZCKgCBHiqoz5rvM9sAyS1TDP4RXfLWirumCI/3W9Q0a7Evi+L6R\ngUS1FLmeG9TtJFcFrvBuad7/I0emPlwc5nmujWVKzeEY0UBkNDvmSbih6ytp\nkpCSbP1EQ5Xe6Z1R/tUQkB2mK7yEAqaetRQhFfjieCbwtfShYH8L0GYfSUZ6\nRGZtUJWnaxeIwyO6n7gzjOZceIauNlc3d5mRrjuKVayzGqC+5e3Ms4vWOsq9\nCCfo4s+ebOS6Tsjg3TQD9xf4rExKbbtpXmljRAZ4+A6ZRQINCQZaqQqCAIsq\nH5j8f4CsZdMrCOlfVO04TadkI0IRLYFOv8+P05Qdwo2QsSX1Kry1FoOtnlpk\nPsD5mHoOQlUvtFOWjbcUei7NbotVpx1n0L8CAFTCVCipQOKg2NcjNhej6bD9\nZOUuBUtB3EzFlwm0Q1S/ZdIPVolCEeVN7SYkMATfYdmy6rVgsdPF1kK5p0wr\nhYT80P+6eew33eNIZyweb3q8wwralGvBSBmfDINRaCHP0dSxKiAEhEtphdhf\nCsoAjfh+6tDguxhRCJKH+LJ/YVoXteVcJQ32nqpMNA9/y4Nizr5CuKisEiid\nyVQDXUuaA3nugstZhVMF6fIB2r7ZyRBghtAHD9CfDL7+fugHu6TQXXl98Pp+\nvjtR\r\n=Ovba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjmRC4knJLWqYzJlq4hJA47/qJ/oBERcGp5ZgKuI6/5wIgY6brQDuR+aIshqUFxQV9iE+D5qIBKWj6BE4bRtcy6WQ="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-792538f.0_1612512672733_0.08056267861688227"},"_hasShrinkwrap":false},"1.0.1-bbf9a5c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-bbf9a5c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-bbf9a5c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wqchXpiktWitwW+HCpV6wPoJYi9pHnFxOeFpjOrfXRnUMCrKDqGBBT+ABkLrwaP0VaPrWrLLV7FbtXQp38OiVg==","shasum":"0c4b44aa06034357b900e51bf93db967cd870b67","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-bbf9a5c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIMwRCRA9TVsSAnZWagAAuWkP/1AZLvnQwH9hwQrWyEPJ\ntbgbhTMt+QC3M9JM+h9K/sa+HWyBmvQFSWPaou47TTRwN+oIE/CBWjZ+Y48m\nUDz3+Lo2NLH1gYer1zV6+PcWbuPq4pWNIJWg+Tl7lieHKv4/LhOIh9nm6UPr\nd7y+p+iOyZ+mZ0uUAn88lfDKx7w5x5NOgOBR7IGE52d9b6jC944i/ulXMXEn\nJSA1xAmds+xhFW2z0qiWQSpHYxKhKGPrn9fhfJk+7ivE6sudurQJISjXlWss\n7mYys3kcMDsTKqzwRBQEtG0oGUzP1WNT+GizFIC9YQ3LDUDW7xukZp058f1a\nx/UG5eefTtc8JwGBGLmIAb56OvuIqtk3gH/7KpuFwpDzz50wjn0elCDzGz2e\nqD2a4Lm6ZE3V7jhconDJFq1R9zO0uZ6GlAVzXp1JzvyDatWIEsHtVlavnuL8\nS8K2lQJWOjV2tjejlO+SGtl9XWeuWMoREJPEeV5BVrJwHMBkpOlcm+WzjrUk\n5VyS9PstzKbAqZbbOxgUhRBl6NVJ/YEfdGmLhFwx+SRm/+kjEHdLRl2HloFU\n4Xqq233cwJqnX0raXB34f8eDg7+dZBTCjjUzYKxfKveYPSQ9Kf72U4N/HqRZ\nPrF4iKYdQeH8i1mU2373CH7KWg9loIkTvFC347cVLPUS/PTy7TUiversebYl\nliXF\r\n=VTwz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHIVjMga5+qqteS0RhLCTRnoZgFCt0wal+6K5DcYTMpAiB7k9JY9mbmBbafIYRqVAo7vIfjG+UZq4VxzKKUFZ6FAw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-bbf9a5c.0_1612762128665_0.9729045815025781"},"_hasShrinkwrap":false},"1.0.1-aa24433.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-aa24433.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-aa24433.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6ryDvL65tcorwZLwrynhUiwXDAlM9ehHS0kFJNznngf5EGuzftettToHj19JVL4wASejdBIZGdx1/Hly9EwrvA==","shasum":"a193ae0cc89aece673350eeaf9d1878ca282111b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-aa24433.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIRLxCRA9TVsSAnZWagAASzIP/jGFM65fmYGYGjP+gcnx\n96Wz73L6k4UK1CF7bdav3VUxPl3Q4PJ8quvwlCQV6y7BqFHXcKzLJIJ2xz5c\nnw6HVtlJ9pmRNAL0KFyfYtbDzhvwq5ST22vdPuU9OpIcvf11yAt0w8LLWG5H\n3YLa02vAK+wwRmHls8mO/wXihFP4JsyTxXWTL1x2aZvS0CMGqqjmg6BayX4F\nuE0HhbNPy9FcIVrSB2O8JDVpU/p2UeKRk5equ1pI4IyZKiEbah+1s3d9l5i2\ndVLJT9g/qQpdEq7LJmXZim0cf72pNjkYnQIoLzKMd43NalFREYqi/737O9jx\nc+2vfF7roo6ejbQWXBsskqKljFWPFL8THNRQIm4RBdYfF0q2XVb5fq32/5YJ\nl4bYQcLSCUt1ggK1Or7NhOzgsII4bpW8F0IH9gtJHVN+fH5werDB29KQ6oQN\nEbZzGIo2S7cc57YLtBHpmwOOU1BqJnGsqCVz5G6T5id6/7QlpCsAXfsla2ef\nlLSaR7xsSaW65NkTf//qvERQu/x4r9SCPN3mN31VKjJBG0N+8jjjCVHJ94Az\nQB+Xq5xe5eBHjDRsySjpcyFyYpu/99rQJwd+E6DM/S7vPgxpCytZD/iwqAJK\nmTvxMUYoMuBY60pUzha4ysxc0Brf4+FeMZVcj/UGJunqEjvHTvnOYis8m4VB\nQ77N\r\n=ZU6b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY7SlkYxsygDtIGivLE5W5UAiElMLhvg1IPfnffJVI2wIgGMcEAYP2ppJzjmf+Bq3RYa7JOqVSjS5v83+0xOW8DCQ="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-aa24433.0_1612780272612_0.344309729939253"},"_hasShrinkwrap":false},"1.0.1-71f764b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-71f764b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-71f764b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QoEsvKQjRthAYywD6HrtzsI+5qhD8f5LQtMdHGG1XWiQUiP5Ii7EVjWYv8LfsQwtF0BRfp0/Ke6tniL11Qy9Cg==","shasum":"6cbd8afcfdf821b7b911c6e8101914158923f2e0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-71f764b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIRNlCRA9TVsSAnZWagAAbNwP/j2JK4X0H9QqgwhaSt9j\ndMubbfggwSgS/FWmqWqmVmKPLLsqM6+jrHvY4LsXfOBEYET+4pnolYx58ZwE\n7UfhFIeY195hynWPM7KCihcValXyFrRixk325bYSYGC/6B6rX7txWA2COL0R\nvnoOhokOtgYnmmXYp2FaxebAcyo2c/22LYfvcnwSYQgq+iv0y/l/WOxoK8XY\nVyeVOTCzlKzAuve9Npp/uOOpnfxcJsH6Q279UCjE0ON6Fc8KrI4IA/eA4e+J\nuYV7+QIWpOSO+wKQD+3/qe6Q0f/c5ARCQaMnIVV7LVos5GhK+oqMTaxNJoGk\nBQ6QdtiR7CMtvtKsOVil0Vr874gfZqvJvlgAxE7/Q1wYGgtMuPWUTpFiV7MJ\nTlTNQC2JCwp2Wo02QpeVCw9i1kyIeli0QKutJjS3Vq7UiD2pB/IyGAa+1cIi\nUp79K3Whp/LGMqAfDcJsCASxq2xwwGLqfQy5sAeq+93Qytk9wqc9jjAUZlGn\ntRF1idJR+OsUe2ipuxpNhnS+rXDN3FVYLMCH4ka2Ca9IWBqmeX2NoicxNxuw\nPty/mY7tVsBeENRoZfmoac1/l5vOMjUKgAz7w8lMeelTWJ8OlWSQqnVBBDw0\nedM74V1BxqrAex7ltiBSQqKu4ZZf7+PxTAA6DZnRX5M5m051HL2pfUxTK6cy\nbbcq\r\n=JOvP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrC1G7Ksk3if98TDRDvHj797kQGRGp1egm4cMfa+PX0wIgXeJeSy86G1dvUAiX3ag7v8oTM0JONQBxNdAJX6+BRT4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-71f764b.0_1612780388635_0.8446758822933103"},"_hasShrinkwrap":false},"1.0.1-4658ee3.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4658ee3.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4658ee3.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LtPtLy4kO9MwnHwGP7HEiTdxOQSJ7s8gF1yZYyNaXt6jSThPc1gMyyZu/y2ARdYXu7HuvZDivW8G4rk1MGu1Sw==","shasum":"e31852ff57788554364c668057ac866f4459d593","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4658ee3.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIhi2CRA9TVsSAnZWagAAg6IP/03JK1giLO3CgmjZeExJ\nSEXT5d/1gB2Ek5hR2T6gnM2wXm1oaLogkQAM51yhfxJjja9qhOkkujxwT5mp\nk0rkDvsllHcHizLh9zpTZCUsZk4Vp3B4w5t1GDJ3q+KFeLgtqPC8kVYkVJIA\nV3oHOwdJN9jEoTniTTqKJ+5280MTzuCEnoCQKTyVlv6U+IJWe1QmhWmZi7QP\n5a99WvDywluOiDpxJMYGv+pkImp4/XTyWZuFGOHbyo9/9fM56592/XWFyb18\nRP7wEsHRF7MG2/qAGEhUjPT3hFkFRBn7v84iiutU1hAKBIE4Ss4NGJMf0wKf\n9wbe9HIjzP1DT1272U6aTlX50Iw9tJ3QIPzk75tHmz2KTvZirwgpHBGyxTdu\nxqrmfbOZmAni77ahi4tHi7mnVF6k8aBLgpRoJBRWj1yAbXWpfEL/mHEHdQkf\nsX/1BAzbbhg1e6h997RYAO5O3/sLzpQCincE5ndLYI7w/D5ChVPd/EdmU7I7\nFTzBF0Te74UrrPqsEDdYaRpKAGuiE8DJrLPgHee67OdWcOt8w/M9QzdBhTCx\nAae/A48gAd1La8v703qliDwFkNOLsMCOnp76mTCIClCEMJIp/QrHlazozeBA\n65hN5ymCKTd1Byxp5n4dYvnRdwLLB4XutyuhUftDrb+86xRG/I2YZIQFrJqd\nA+1q\r\n=LwYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMG1DI4s6ZaiIDDoXrxvB9Nfoz8FRw2qRkRcZgFQvMPAiA9g23c1VX8iL+Kk7WDQk/kx6WqS8WAkv2MPFNemh4kfA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4658ee3.0_1612847286459_0.22091924783569494"},"_hasShrinkwrap":false},"1.0.1-a579b97.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a579b97.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a579b97.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v1cWuYo4LlKvQxWeg4skGDzNnkD6fo3da58Pep5uCPoS2qoLqjVxyx7lWY0Ef8ZfWZgiYuQ+hoo8Qn2R4MQ/ew==","shasum":"3b58086da085a256aa278ddd92e6dda057ba408e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a579b97.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI2l9CRA9TVsSAnZWagAANIUP/0zmLM1Obpt/5bJJG5Il\nQ7xO2Sa/7rhTw9uI5a4kDEEb/NkHEfODu/IIUgl/G7b6PJyLjJNEQ1H4VW0l\nNsZkjhGPCOQ4dxUIvbvAV+Z7EIJgfuwj8JBelv/NSLz2k5xjNRkuRMRE35xJ\n257MKV38WNC4kMibBgr8ZqQ1Zdfx0Fka6Vxm+SgLTMgCTdGD4R7IVUDZ4trI\nynb5OmG52gkjUG4zK4cRY/1HwdUszITMMkiPqNWlRqv80/TWixkdgSwvwqvH\nhsxPvzkuwomqhhKxuyoNzLRkugvgnlD/bbCn1pKfFBFJpKU+auo3cjguNhWL\nQQJG2aBoUWaptxgYy7XB6bvSFHfl7urA/RjfgTBRXfBkRrk2XLlQ+nKkejpb\nH7Y6qtZocr5v7S+kDBm+uJJLR+o3grpxUS4j9fQgfITa++cpIa4YBHJS9cmk\nEmqX1JACHG32Gy+9UfLcQV7sW+wMXQTSjpVUR4TujgwrOme2kGMfld8Qi5Ju\nPrb2JxzLgSGEfyVEtU0ySRSqMuTeHJi6EFSnH4svSIUCM/aqMzyiIL2y/8Ue\nOv6dUlY0PYCGUpJWmOjVZviDYHELwab0EdU6JJZBORuwfKWCooGeGwJEWbcN\nnw4WeqfSLYC0jl6ctBLwpfIzopxXAGWFZTfhQB5882D/znV+kqa8ZPSmwPDY\nCKfR\r\n=+LaU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkweoet8Vr831hv2vZNl9+E741WgZhIA7X7u72fxrgWgIgJPthwC/RSN2r5e2fMseI/X1+p15oYHUjV8kmz31hjTY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a579b97.0_1612933500695_0.591509670406779"},"_hasShrinkwrap":false},"1.0.1-a4ea5dd.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a4ea5dd.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a4ea5dd.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o2gy1J8l/mPEwD0wZ9Fmv6tMspZVo5wRjMlz0xJjxrTktZQ2tYXppH7kRHTGFUyLrQAw2iE/MPUXp5Iz5vkASQ==","shasum":"f7e75b49973eccdf324106ab5a7e4caf35ed6553","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a4ea5dd.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI2myCRA9TVsSAnZWagAAtUIP/i8TisOYggVLqbuiN5eH\njo3ko1BzKIqnKlLZ5Z43x0/3ElZn3ZeU/eW+7bcWa41ELKUe2eoLVAr1wlAx\nE77ydmPpPVVdMdoM5n0Uvjjgw8jRwtk+1B4KZ0s11/DFyhWcN2yNkLeblzV5\nq+C2flDOlYrbdYigxVIJeBXOTa/sHI+AIUsFE2GkMfcZWc3SiSvWKK7ZKylr\nb3KFD+l/Z6+RHVI/2zZFE7NZbgrEe90G0ia2fquxV7Ymv2ASvM8fbV1YVn5n\njVp2BCpxYVD2Fq09mUMjq+OxeE/UkRPFoEJdTuQDjUMXwcSP2qYpki6+gumj\n8NLXM+TPriOLQ0IpB/2apei3uX3oB8XLfhgs9oY33+REUM8CYa46KJHQadiN\naqHUTAkkna9v7QiC+PXBBOOACoSr1O7Bwt4AEJKzn6ei4bJ2XYdmwhlJjaJ7\niQ04f4LWFHELVggaUK2HB58Da+vYJ0fmVaWH1qigL/E8pteT8p9NLzo6d4N0\nqawT029GtebTx4nU7PGeS/fqkGx8t1A5RDzcLuAFCLJTbG4ZpeqoxWnxhln7\nQVNs8byilQtLvs/QXolfb7DEPR0IVyniU2oxgxphW0+7ViMwe39XAvtoFOYc\nMxvLtxFjQ0n0xUNKyuifW21b7qJzzd78LnXO5gXxWPa9Vp/CPpDhGY90pCjd\nXura\r\n=Nt6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR9tNv+KC/KK1SJjemDPrCSxLgytv6ceXnbLRLSeTFOAIhALJP6QE3DfyJVG/7uaSPCr0nklAnMbBg88WI9TjB9hqD"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a4ea5dd.0_1612933553992_0.4801052965177306"},"_hasShrinkwrap":false},"1.0.1-b04f135.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b04f135.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b04f135.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OXY11+Qagsp/WH8XAZl/MTiof8aBG/25tGMZfVFxkAjRIDeYFLZDfaZJHwiPKsDGBMli/ExLxPE2Cpr8sR5Y+w==","shasum":"bd08e74bc7e4a0ca325b92288f091d9c9a1b7cf4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b04f135.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLt/CRA9TVsSAnZWagAAghAQAJTyu8KNCMjtlpGxdE+u\n4U9as2yoqXQeG/42/4+4Jeh9JLV1shXJ7EKcRljnLKSR2QZ8caU5Gv2kpCIi\nwT1a/+xUh1rHcicdn1crsOo0/03Cv45y0PzH3RnESzsLE0hbgc7P3aORRmtn\nqwro6G36U90Yv17WZO4vSYfi4pLjr2KDzr71fiypsIWXiFZsL0jk1E+kaXBw\nCJEVtoqgGs2hjK4c7556uogUULIKk9ODiVL40PtNCJw6cpXV+7R8vyVIuN7e\ntyRGc1dtRfO0gVbg24FCds6hvOrbvZ5y12qCXsvupYjO7ek3JjONr4mRL9SY\nTo2dLp1egvIMrGO2sNgL7jT8Wdw356zZ8PxBN8xwdvZyoys1Waj12fPBMivY\n6aI/BP7n13eKamxsfVkSa/kb6NISLAQ+IcgBxyoOnYHD882D2IID65J8jYHM\n82E6765zpJ6e5/77BlueYfLJi6YcVIakRFoUWVT0EJvBmS5R1UBeYvlgb+J2\ntHMFcXPjBnCu6q4UW5veDyu8EPNQ2cE7SDobhA76B9f6cCghJGXFHy0oDhSN\nonyBw1JxVTNULlD7LonwD0sWOqTE3U8TkJLVXapsbP2itUysADf7DI2eXExo\nQWhO05tcyeI3lOlci/gaTsZk31DbecRvvKTPNMlzfJBmrct8Q6N3ez87nfC6\nXqhd\r\n=GFnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF1gY/cRKm7BpjQ/bIen8RNvMPRcAmjGDyXIYvfNJwdAiEAsez9OaOsvkSjq+asTQHsT3s0S1ogZprQTbdH1YIYpTY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b04f135.0_1613020030587_0.972239626321916"},"_hasShrinkwrap":false},"1.0.1-0b9a8d2.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-0b9a8d2.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-0b9a8d2.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1NLBAVNBLesvs2tsMTkaEoO29SOPpQBRVrKLfGyz/cc29rpDVZ7K07ZQzlMcg3729joPkOIh0iGq7jJJ5YbvOA==","shasum":"8728bbd0a45408902e424f4a803e77b92e1680d0","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-0b9a8d2.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLulCRA9TVsSAnZWagAAijIP/R/17MNXXJivoXq0dirL\nC7MawpLkb9p+tEbhSGIqLWqpKNb4EegvTK6oQUIzaRpEZHiJdIzh9CUMnbmJ\nHpfTg/0rtLSoK19FSjF2f21VC3PSi83BWW7pRTcXrH2Q3S4Tf9YG9L7GLo8W\nEpF6ic97YwI4kaRTOldkFU4490tNW6+I8WiuMDn6/hjzfU0u7qmcPQgxcgT1\n9Qk+Cdjab8mcYU8g4Rn7Bf5Imo60AhrMJS5eznNg06KeftzXQLJXfSO7gRd3\nUK0MONS4SmdJ81qWLvQqsevcj51QgcLWZ7AvqBBmgQRqXX1mgtjiceaGIFaN\neljWTo4VamvooAsPPNfE4nHSxz14MNkC3g+EAehSMSodOAhWwiGgbRZ7E93W\nqNzSRJKBylIU9Sb8G/oxVtTma7PlLh7owme1mFEIpB8AWOWTHocBqY36Cs4R\nc8lAD39QDUd6Q6oXDU7VS2cbl3MmKp5jY+3LFsm72MOIu97bD/3B+pbPdS8x\n0clpCBHbVbyaEqfJFXq/XhE4DCled/wdrq2k1ucHLbAiJxp/qDzmPLnA3kcg\nWG5Ly4DD1wR1ynwRKBpIPJwNm9wEmIkQZIFRicXEI2FZI1U9TGYxB5mPsJuL\nASWmpLzzo1BF1Ii2XwsTY/C/Qyd7Qdg64wUfL/ClJpgYS6h0s3R8c1dXwPWi\nwlTC\r\n=1bYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUe+V4ikKDW28Ow6aOLvcpfVaZQ/GQi0CO+N9lzuiHDQIhAP3+iFlXty3XLCNbuTJGr0GtSxJIwa9sBi7qi8+f58ye"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-0b9a8d2.0_1613020068955_0.8947338942914562"},"_hasShrinkwrap":false},"1.0.1-c88fb7d.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c88fb7d.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c88fb7d.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uqRUQx/vv3x95b4j6d2unFH4KuWCjUF2R4UviqTo7NaR1V22FdgKJ2AImD52TnHrnnLYmnpw0taos79pmdmG5w==","shasum":"5b47a2ae1c1770da381c398e338458715e899662","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c88fb7d.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJhBECRA9TVsSAnZWagAAQR8P/RE7+gupu9ZpWAUg7RFk\nj39K5ZJM22RHYBLWVttQZEDtqdAt0c5R0/d7JL+bLVBMp5uvsRpEFp2QPlCG\nm1FdipP54SAENB9EgcDF/zg2pvD8sXvIhgq1Y1YwFcv5pbfw8qumznQiAyrE\n13jMWxIRquMshVFsKGc37L9QOxBm2/sLDfgIlDwmIA/ar2kFsiiFny7RWCEv\n80Ih9FJ7t3M98gaklHCe2PS3RqIx5Q7757oIrhU6ZNBAnA96cl6Tn6hqdyHD\nqvvtO7trO6VRsMrmpUGVkCKovO5JSzmkqT8hPfAFKWaTGpzUAAcPWnPCP4Og\nxXFc+w7HpWPzva84yiifhF1B2dBJMW9F15AIh/4gBGg5lMUj2ClrQzl0FqRr\nVVe1MMEWxkv52/JXL2TVT8L6IkkM0kUqaCFcbORi2q8QBsF8PBdzsF+osOiJ\ndT6Bdkrclaj03INT/rX/BkKuC0f2jXOdpwX+Bp1vnm5y+rFCgCoPab2PVCBz\nWci98BUQCMplYrJVr+IHDXlVaXM6wQ7M1hLfvnywr8k65imrzQcmqt1NTku3\nt3WOzJdow26y/i/a0WDmcpthWg6DgMIjtxmxIzFIBUifNPYr/qYsCBfLab3z\ntKH60mMCiy3bPeLGsAexB3cAHdpnKNyjz6MsbclO0m2b7ILVUkSK8juVowtW\nVvKt\r\n=RzJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw0P291FOeo/SGjOZyJZ6OSzj1r68zoIX2ISQ/zxZOmAIgWNKkyWJb4LtBzVM51/8d68YoNDaEF09EHAYK4A6O+N0="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c88fb7d.0_1613107268137_0.8546791031623056"},"_hasShrinkwrap":false},"1.0.1-959e311.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-959e311.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-959e311.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IgIkQh7YmG1GoVqhG3jXecmchOkdor3CZ4KGIptS5ntRTQNy1mZutbtGw4neatRwU4koZEsFLacZ0+3CUrGu4w==","shasum":"02062706f9d18e18a2747f177fe91e75473ce113","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-959e311.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgRtCRA9TVsSAnZWagAARSkP/2nN3LfITuqLw6IupHxt\nkY2wjMmJR2uyRuC7UeA4bJNwDSEFD10bHWgpQiZgwbc1S471Wl50n+4ll8e8\nTmxUHuz8tl68fQcg3j98Xzlh8Y0+GKcv0sLUwP15bwp5jb+o+yp9fkIwVE+6\nK0DtMxFJKY2eveoBWxpwe9yvc4Ld+Gx83ix+DdL720HyJcmMo+jvMZ8trTO6\nG1/IMt76CQTlpR9XyfHlr/HPEpSL5iHLzmsllcpqnA+eNmF5yw9t8n2yyuLV\nnO4TXcltd+h8W86hWvs73c1tdIbUQ6DwYqeqiEg9EaJF0RxhMMRzC4q4P0V8\nex8LeEoOm+VtrHwX6bNNyNUGdB20E2iMoVg0g+CagkEzpVRT2PqxJNBAEbe/\n1unXOMeUkRfi35JL+5oaIIkOhIuwUpNrCNtHAEtX04Mh/xpKPXLYTFUOUkx+\ngeav/eLnAOkDQ+5G7vnwfkSVEy/Sa8hPzgeUg9Nkmh2VHx17p+HlfazQIsjV\nmFuMeS9NOozbxN8o9qlXT7nmSLRtIXLX5Z8SJZpnsWqFNBeUT0JFdFiDMd5N\nuK/zJlF4rqAWQlQq6Fuh4x3K+UHn+ECqU2WKDVisr5Ks8F8410lRtZ4DjBsm\nAfqnCfID6pCRe9RLon12mPJYK1uY6XjwuA7sCkrtMFnUTxSvMrJFY7Fyn/Jw\nAWcd\r\n=zblS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2OxrCzE/rYofbDDrrBjtYD0ODiqMfYKWuaqco7Hxj4AIhAMX5gkXSGqk08okAUvGoFEGy9Fav5xUAN22lWc1APLsu"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-959e311.0_1613366380412_0.8844706551158685"},"_hasShrinkwrap":false},"1.0.1-1fdeae8.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1fdeae8.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1fdeae8.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gbhdgiYuCTvJU31EEX6BmYDzpX2487V/wQgtAzgdKnK3ipG4hXlep2iSA+pyX3eFh5oWeTBiUDelCshgvh3hGQ==","shasum":"c112c48ee92c182bf40591aabffcb7be3f265b89","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1fdeae8.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgSYCRA9TVsSAnZWagAAUHcP/jhRVN2bmN+rxBQ87iI0\nEJSverHNXnlKWEwufNZMdWBMSSL+IqxDp3QkAWQ9KzGSEl0ZWrm+zUGnQbSQ\nGpYFE/y+OrHVX4svjZJtjV/Dmg/QwmiYI8OvThQ8s+gvya5BydAhV/wNXBzx\n4TI+UDc/Io6XpRxOsTK/ILQwiJtgsZXzM4zYcSfGanHekVOX424h+bq1lk6e\n9rLka0Q2lnQaM/5fISmRgOHMDvXOXkc1urXpEYF93Q2raKD03Cn3YjKnZ1kC\nz0NY8rf2WOChQRcWuLhx5M7W8SXKbA3xvAWN+AhCv/BfsoNn4ZSCa4ATXVqB\n7/7RDvxWKK8MmWc8b0Gk0oAwLyAD1D5b33wgLyAGp8J/8HC289BDlSxbOn+T\nzIyKmwnIaAwH0i6S+ZADpHaWf7jMZZI1g3KaAf7h22jSAhEYF8Jdyfwf6AuO\nA1i9iHS3bd0v36vUUKFSUDDZbEAFwcE33yfBCt8ZKtzVavJ6AkRRYV0SVlcA\nRWOK7m3DHhasZQ/FJKXxN0XQ5q0bWT1XU1cpWMEKjlcizCMgP1uQcByrC/vr\n/Tdc765PeCPUGP8qOmgWvSWz5yOsk2HdBFi/HHbTsBeGGwHXZTNPX+94I0tW\nrrMDGYMNYEe9LeWtL0D2PP2mm7E++mx9+dv3vVviMxpBUIEXydZyeJMf36Ms\nboLP\r\n=pESl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7LEDxZwsptiErcmZLlb4k8lexp5SYYz5IK9GQJoSxpAiEA/txfRaIvA8lRB5ucIQtwswIysk1vOyDlM+28KQpX6u4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1fdeae8.0_1613366424002_0.10507139221005013"},"_hasShrinkwrap":false},"1.0.1-f562e06.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-f562e06.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-f562e06.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RjpwnMbqBc/V88CC4keWECZh/AWV5xEGUF/gV4rzK5gAUY7Jwwg3/HA2fgsolRQgLYYJAvsc1Y11ziRNsY2VSw==","shasum":"202313c0cd883f08760ef1b4ec24ebc982e609ef","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-f562e06.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL0f7CRA9TVsSAnZWagAAO/IP/jnTqy5IkiV8V4C/CrEW\n7GCcBAKj3QgkSKg5rfL3JU01qBJTUpTmDlRBSWaX7X92C1ZMh/IbH/VaVPcQ\nbwsTEtk4O3lkeFSleRuOxA63/8y17IMSOe1n+egO/IaQRWR7+A/QoigyBpKI\nwNJVaXqJfQuA/SWWIACWnas9+7JKl2qUZNzBSZPcZBt05qe8nHFCChahKgxz\nDW4I5xBs++jnne6RmguCcGTF2RrN1695EdQBjchjPzGzH8y/qXYNZlwvjeAw\nHKt9eaeb91+Pcd7LkFOIp0zLKM1/LFTU2L8NFS4Zb//8xtdFFML0d4gllSi4\nvKOy7AyKYLLU40BATLToqx1UgGGuohUno8i1SHjuK1ccLM7XriyKs1Im1JJL\nyyGFyOJCInXJNdbEdDPbORX8tV5xK8m/n32cHk7D3vJva1IvbCobvtAb6bWX\n8EL8fLf4La0gtLnXh4rWFXkXDu3LJZV7b0CyQGCtjHauwpImyU4fwyJrQLTd\ntPwJyG65y8X/CdmlWl+bywg7Ud/RxAFy6bv7jKD9dz9WQFj5uqZQXx//HxVZ\n9byX3xmqzshc1VGQn6RnEvwGoNo9+LMJe9AxSzRSNmxup/IWYZ8TpPAo9RM1\n2tktg145nEbU4XNQrDR4XNxefvGyIbhIreUmnba/0ioONgUkesbQeKg0t857\n1fex\r\n=SmPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKvi76gcowmbDFEghYJGTWDd/owbFUxAU2mlTfV1OFKAiA32VRRuJ9aPOnc321Sw23+fOfWG71GrmePusZS+VxLWA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-f562e06.0_1613711355338_0.4301777112493388"},"_hasShrinkwrap":false},"1.0.1-e982cf1.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-e982cf1.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-e982cf1.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-k42hJzMy0noUHaSZpvCP8vpCxZwqOslgrhjsI8C0lGHJE6yz976rxat8DShnNPX1AiPt6+Pn57XCbtaggdznfA==","shasum":"8b2a2da4722f94cef27f27b0c21bebdde7bd697c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-e982cf1.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL0gcCRA9TVsSAnZWagAApToP/0k/zJetPvnH7W5zxVJf\nb8cLky7WO0BplSbtUl/0/gLpLpR+l19+KLTBU8ufr26EpDjBeqqkYPfCaERk\nybiLe0Vjem9bXA/h81i6PEqtwMEpR39hWMxqH5H85TX7ke8U2Xo8RbuLBW9i\nQ9wdlr4jqrjeHZI46f92TIwXrNfe92htsvcpiKEPPd3TjzfZQ3RgmHjRJ0vC\n3yWMB/6Xx4QEBaFbt8Kznf3DU1hWMsqYIDL7z+4BpwdTdM1bF2uHRz94sd8X\ngv+eX0LyLtAJhRD8pNt59qeApSdgaek93OWjDAvin2YuqdY7jezMZsH+haOr\nM8ure1KMT0Sy8QYwYm2XRpFM2DMb6dK5M58XKbPEoCZRevF3Id8aY1adcyYT\n4lcw4+wQsdZA7FcCOEh/YrreY8cw8fjg04MbvWDCnE0Cb4XOLBv+aj1qNJt8\n5jlYSGfZ/9hObLeQm3g10vFMJiVPf6XeCm4gunD0nqoHQNfSTbl18AAN+/eG\n4STd+me+nLX1M9duIORPpoRAvQ9k0daZBOnPME4zFp0Tc1MCpsTn7IKS4aAu\nDCFBtnWZipN1fCzEGQq9xWaA3/VplIhU61EUSAde9fXsRu15qtWugwDjVTva\nIQ52cxKoFB9ltmm1eDTpgdQnhN6ebHxPjI5kqn6xcIu1ouMVN+KRi4a1w2Ko\nPWof\r\n=RjX5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRCMVmZD2nqGdPUWv5VeDK4GhudkwizneDVALpO7pgJQIhAO8qhdGCduSsKvt3zabx4FD/HP+JYWF0U9kGDYxH4UMH"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-e982cf1.0_1613711387880_0.061597206774915536"},"_hasShrinkwrap":false},"1.0.1-97e9679.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-97e9679.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-97e9679.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-POIZOO2qFrncYT1gyaP/YQoA3OT2H7hM2+iqDt2Lzh8Quf+kl3Od4OZs6uFGSt/R9qg9N/Qua26t0aKhhYVZkQ==","shasum":"542b06c274bac766b05bec9044e0e87b34b17a36","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-97e9679.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMz1UCRA9TVsSAnZWagAAEH8QAIr9B3uXSIZTGkmzHbbw\nW5TrI3KnHoXBSMeFxcM3N+Xkfoz2DCz6hl3LA6OvO1reSqw7CFu0DVFnRGi7\nFL7GVuL3SBs18lzkAN2WDJKNaowfH/1LytQsSxYf23rqpAEduBgegc1vbtLV\nFzu/CPF/gbJH844TmwJkCeHjp/eLRu59tQq0iTljyiU9QI6HaI0f7Z9gkQur\nEAAxl8EkBG5IE4CoWa/eli83dwL7bVgASEfBqBbUcfoGdCGw0AnCicyI8Pdc\nCj+g55c5NpGajPe1ViRGgaeN91ueGpAX5Kcd9kTsxnTnTabWENSJdGsfLgep\n8Je2jRuk5iZ0PYS8dZnANNk4NWzRka6kzJevQTThNv0XnqL/k9auIJ+Ch00C\nOFuVYGR7Dd92FcseWF6YMnGKcjJKqt+ysKyiC/TdMYLkrvE5Z+wc3fj82e4K\nMmSSlujAeN99SeeLWdSdtwe7Er7P6EVaJGyyyEsvCkn/Cxj6xA7d1PCRFTTF\n0/kJoKXat9ZuTJ+/wskvhESeJutO2y4I8C8cqpV5CMJ4SNqvLrtRqpZ3WlYJ\n6kYJ03aadjM0r0kD2JsftLr0BJu28FIfmWirm7q+w7arm/l9uKTkDMjzNLzn\nuz2PXrUHNMPt91bxNhLxVLOPKDnEpwNoYpgF0qcLyaruCfxV1lsrO8pm9tyG\nn30W\r\n=2Up9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0r6Y1vKVg0whoHppXHmc4oW/7unEY7RI/E+hwXgGVCgIgYGZ870BpYMQAVOYi6uFRHQfuK2IK2Cd038xKUio/HqE="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-97e9679.0_1613970771815_0.0318921617181851"},"_hasShrinkwrap":false},"1.0.1-dc8a1ca.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-dc8a1ca.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-dc8a1ca.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-B77AkUQZWgctB1DnqNt6ny4MVUxBYwub+dyFJIJFLSyU1NGfUnmTgEBwOtvE8sfhZSX/XhME8FEGknnJ0ukoqQ==","shasum":"b8ad7126e74f6643eae6f5699081e8b68b64cb8c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-dc8a1ca.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMz1rCRA9TVsSAnZWagAATQ4P/2p2fuvHUzHIEkp0fzyV\nfiV217dOivTfj3Vde6Ejo25usLd8OeTQh0yx9gWDui5DQK34UXSLN7GT8fz6\n7SqB3uGVa19njamfkKyJDvLrRcO84TKHjBDv54ndWbFTfYsV+u+g5wga9eiz\nBN2HMs6bZHf5vbGGSmy/6yZoQP4wHYsZ7HuUMWnqmbT9nLWCiKQqM6jAwFEo\nY2FvBkyT/DbQl7WdJVD88gaCnKnmx51jKAz5GOUj765DukGrDWu3aDmDqI4f\ns4XcrJb79kzQ4qhfPzpLQ7d8kllsJ2klMt+Z+F9QxP0MODUnKyX/8T1jOD6S\n62Ys8/FAcBL6joFlBDg/lC+jER3A9OCA3RnTicf8NxaR/bKmIWoNGBgdBNCz\nl/kKHstQPRY3OdX86TKLkrzSQBEAYmd4QpujVdEPNsTP5Xnha9UmcKyZSabC\n8M4tT6Pohjc787qsue58vJu+zooaWciQ9/DqHq9eokwe2ghZGg3drI0UMMrB\n1Y17x9Etz8vHaRo/rABdhey4Rx2pk3y+g+svcAv26sXzmiAn5+7pXsralYuo\n5RpL/SiRYu8CMRoMyXNJaKiI1n9VwbyBo1RSOkytU+VRSknrk3aW4ku2K6wG\nggpHMK3Q0tTtvPkOfZgQop0Z0d6DOoQCZAUVO1gN6epi9+G6heDMVEzrGbde\nTPyR\r\n=Er7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7U2Aoh456SjyV4hQ49x4L6lJuToqauxvMG/k+yK6/NAIgaXaMJdO8eRzUzTLpFfTk3aka1qyGv6zX8S+4BNreFwc="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-dc8a1ca.0_1613970795282_0.7713592313042446"},"_hasShrinkwrap":false},"1.0.1-2829635.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2829635.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2829635.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Jo2iulLkj6XsJSink3VlWDaXptl8T2aU/g6LvIz78rCPlexEcE76Bstq8AZSPDdmef7xz+4OIMSLlBV1Nwsq0A==","shasum":"b2639b1f760dae580deb658a49b6559f9800c9eb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2829635.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMz11CRA9TVsSAnZWagAALHYP/2BXHEIv+HbDo51C33kx\ns7my+xuvOOgnVg8RMJBZZ8ZX2sNHr4x3g+FoxzhGLQ9sBlPA2Fl84Gb9MBwo\nPkcSjO29St2a/8OnPby9uOUjBaGpa0TX/0A1EpprWAheQwIq8wrPmt3LppIe\n+YBSkwuQnPxQNF55rgxSOM7KtLbua/0tQ14NZU+lqmrIQf8WqKSWr/aF6jqm\nXcdELAGYClw07GuOFHo3tFBy9z8PWWwmGYxljzaEd0e/QEcivh+9Pjn+Dz/w\naR7nX/FTPLlTVY9jr+XZ5j5cQFcwLFUvQO5i70tKkPE82GkZKIvcL11mXtF6\nWdW14fsQBvxcuz5YrwSGP3d4ZgN0Ij2H6I3gIc0y6Wj7UtxPtNr2HUqFrIbZ\nJIjnV6yIRi2E4SSekkW9CVphVF+6KElpfQklEDk9Hv8uBD0YSdo2jSoHYEme\nnqcBsM7adZLeXqk4JGIatf3V+bZQW7+h9jxzUE/b79ZcosqbesUecjU5TEmB\nzuU2tlKGw6GvzqO+ssy3M6oH5Y2gnwzuPngjIOoCqync8WmM3rtvsG6X1iRT\nkdSqDNElVRCDGLh993IirJeBb9gUdgbg02Y8UxKLk5rkL408XlkEdYkRpHLI\nVVP8EMrJny0o1gl+nn0RSQ/5vXIDkDRwn/RgFLhBKlvFIUvWRJVVj6oLVI4B\n1piP\r\n=WQW/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1MmGH3WnuUhTOLiukW5IaddikLdncNz1J91+7q3oU9AIhAOKA/ENQ6exnD3uMu+YH9/FahDEVmL0ampQkZHBA4OuG"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2829635.0_1613970804975_0.48583000927321174"},"_hasShrinkwrap":false},"1.0.1-1d15dd5.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-1d15dd5.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-1d15dd5.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3qTlTXfOPhQBM5IKqxZ3pvD3FBXkavvVIFp/ECc9FBaQCsWAv7dobhp0ragkhfr4xzYFjYBh1r/gLgIlenhqCw==","shasum":"32c32eb891a2a8a0df52d5307decedc75ab3ef0b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-1d15dd5.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNI4XCRA9TVsSAnZWagAAKzwQAKSbOfV3ir/kMQD0/5u+\npGANvTTYbei1S83zQd5NfejMl8oU9vkNs82oWD0q8haVdLNEKiJ5Ea5/U24R\nNoDHWwjf1g6IlVFn/JQBE+DkOVJqG9jRLAOsyd7TIW5LNUU7ou/fPjujJRk1\njZ+XTaxQqoRHztLrcBPnxjNWp/xEz0oPRI9g9RnUpr01GXGvfWQ9/bDIkQH3\nhHQnulAhVk/l9T63zay1sCYx9lW7zA76BDjbVqVFGQrXOu/oCP0fvvx4lbZr\nYMKg48l6KzhMP1N/bFlhWJeH4C26JEVQAo90kywf9bTStA09jsKK+QDtFYKh\njQIsVYrhNQeeEK033EZVISDPw0zVtQ4T1n2NoQ7jhObG184E6hIi2y4T2DXs\nRhm/dHSmay2L43+02qiQMnsqdaVbMdma27MYs7YxZAY0+eEmpygfglo116Zk\niIp7rY8gVYECl8kN11pzvI3wbBRq621UmSkvYtCCYKw7VLfGzdgX5+wVMjw9\n0YZPhx95yC/utnFFQF1O8gS1RXH6fhujkTLd8woc6CM/eVvf7wzP4G5iFo+5\n2JNQbHhjto6w1Nhqx+RWjNygq/nxmf1hSQkaVp1m4YpL2VJJ6X+K2h8ASeSO\no7AqOtC4emBGn6tBn4ZVal4Cm7qQe12Yddiw4q1gau/QuKa6sh/snklXaxvx\nnC95\r\n=mjph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLubw2X8CLjDJq3Qo//N76hvvFiTEsqCStUY4sLv0IsAiA3tzbE+jVo85mNGrLvWzBQQ6R1aig3xDf3TCA7xLDfPw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-1d15dd5.0_1614056983072_0.9250560783910426"},"_hasShrinkwrap":false},"1.0.1-24f3576.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-24f3576.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-24f3576.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dzMjX5UnCi8v7zohFBeCeLVDP6B+qzpuxiV+/Rr5tv88rW+3xh8bnD4+C49aQL8CbxHBHYef+5Yl18ocTLimGw==","shasum":"1ab194c85c5d61325530da259a52bbcfa7f1c213","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-24f3576.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNd6ECRA9TVsSAnZWagAA0K4P/0oMCtN9Bqm1Ijw6qIsP\nkImn8hLIwy3wLKvW4Fu/kILOUs04RY6cOnmZBDb/sjO8SwBwlNAnIUZSrKwg\nhzGEIFKU8c0M5Xw2CHQ0fBqGsdpmr0dCMxrSA17La3qGHe6kBF5D3wBOB6Je\n+Li0FxAMuaWT8kqN4s17ovC62ma3zqrtgEbtGf57zWu01OG6359mn9YrLeA4\nJTiOvVFhPnKDll7bI5d4gUs6I+E2VDZiTsZzAnLqbqvEMY+Pv+6Odswyd8qt\n3nQLxnwsqIAJcTmRZZFzH+umYyVr3C3uIzRu/t2impJuOhCZFozIR3OYZPrt\nhC9q20L32TCSBzS9oa3LaTDzRDgxsY+SzugHHHplqzeVtmJrOpZ7adVz54gx\n/abFpMPBFduKNAm4vmWOyiivUt0oxpzI2EltrcY4ZrwzfASS/OKvoEkvvlQn\npwU+NxGg0l/MlbC4O7otIu5baGRyYB2lRVk90T/WywBlO4Ym8ibOSCznnru5\nSoZUDnB/WUbui7CJmH+e17z7Zz4UVnPBZVvcIPnbTVZmLE1ky51RKULWA/nP\njZzYYfRPWk/zI23oGEekYNrwGXPJ0sexJBnHhe6091kIT0298UBP6qlzIM25\nyUp1LoghmrGua7pMw16MT7Y2GUrv/C/dKIyTD7o/urauQebvNz/h0PGeXZn4\nJXZe\r\n=lUJV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqLed0LG3igSMBwr6cg4UmJII/i6vCk/X6YWXjYtD+9wIgcvIdAVCxkTSKdYykv7Oqg6Vvve6/GnmiI5OIrBfAQL4="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-24f3576.0_1614143107747_0.1313136663548038"},"_hasShrinkwrap":false},"1.0.1-08cca65.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-08cca65.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-08cca65.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RH0Q1xMT9Ez90bebKRVUaDyzjKiIT2ITVXfM7Aev9aNfUh6a32gf5MNVNMqZD1mN0qUXdRx2L6386JI3q16Wiw==","shasum":"ee33e37c58dcb62bcd6c805a99240811e9687bd4","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-08cca65.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNzMmCRA9TVsSAnZWagAA66gQAIls//sg1zcGdvXtBeVP\nBYeTArICXjUQG7lTRgEQIz+D5zSS+/N4BgP/Fg0V11zroFXBU/IDoBcoT0Ob\nIrNajciVhzaygiTncF2eC89f+PF1nHqHAAhYlMLjWBGl6QustF73u+W9HNaW\nvvwaNEyeo0OFv/ccQTIMspMNuh4I9Pkl4Pi1jTK9j7eaKcc8NHMZVK36zdBh\njEPC2q30s5E7LXubPDkKKqPXIqQVM1H7J4QV1XgYlt/Ru1UL9LlMDfOhgPSi\nIgwdNrZUdCd/i+jsFkeYVUN6YDOdb3VIM5w77ViuLRqgC6EF6Img5tmqeKAX\niLyjWHP2vbRNOmuoLcxxIZdwF9gIzhAVQa+3TnRQRdVUSwVpMNPNzaipK5D1\nBdVfGENGeSAgGDjoA/tXFbJI1yxue6snpam9BlMdotq72TvVwr1RFUIq7Q+x\nPlJkpejTWko4ekWDttJux/n0DISZXXzqDGn3A1ZnZtYUOwTiRVhxoVy1TRUm\nP0PuB4EZFDgU3Z+gztT36BlsX5iF6ZDripXQLJk8DUuyezWxMZ2jUsyYC6oU\nRxwHjF4NM4wfe0EvKIaSks9NFukjIKN/tCmEssKqLLQIu+GGVm5WJyVfYhua\nEWgM0JX20VArM7u4M0i3LsLhoHd98t/z/3w1TZuKP/1vS/l7FsQKynb5bn1L\nxXnh\r\n=7CZc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKhAuGgRjl5urBy+coVomFUVpFs36ySASwGYlX3fQ7ggIgDH52eJMw3vQ7WAoobpkNrbnhVTQMtEqzffhiDVepuqU="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-08cca65.0_1614230309471_0.045831406869391245"},"_hasShrinkwrap":false},"1.0.1-2d13632.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2d13632.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2d13632.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6njq/134ga6bO36hPhIqyn+rY8bJe+5VP9GgztnxzILaUc1HDpd8GyvO3tHlPk9yl0ua+o5XdESMQouhDIwD/g==","shasum":"25e1fad722455650dc364610134c4da972c35e2b","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2d13632.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNzNHCRA9TVsSAnZWagAAlkUP/iJw6uI120zYLsh1/AA+\nUSXWMEFtBpWp55lEfnkq4NnU6CsvuEA972nKHRTdJLi95O7eZnWAz2Fsch/k\nuzHqVpbAnb5C1YvGm9WV1ay+FmN6SnGCZPUOF/+dYyQcH514OwvgpF5yiSKn\nEsY8vgGYLnkEFgS0309JMdXgjfgd5nXQIA5hq4bfflqIhvB9WRVbGR0//fMg\nT1r5zPhj4UzcD824CgA6znxeK6eSmMt4bE/X4PuVxuMlmx2x8MyGH6p58mpd\nKteUvCxb5VhEq2r0jAUM0iCPCk1Xs5VYyZtmskakxDnblcaYz1MOsciAneG1\nKQu6nSlnqenX47XejUAxIQbRNrc2Vodqzq64l4N9wE8lkUFaOP5clTz0g7st\nPFmLgRzvJb/+7JjcUhJMzP/C9T6iveTozMW1WHtD7BjoqtAa+4o11jX2UCSy\n5XgP5wbCCzWGVoQc/JuTP0RR41LoXyBli4P7x4+8MopY/K2mR320ApNF/keg\nYb8sXOlDz2cf4wf1g8bj0iYEkJASEoboH6GcUlvZj0eOtK/2xLoSUNj5RLfv\nq0MXMyo6iyAF+iDfJJ+0fHa9aCWEavF/PJBXYCuLffZ9pwus9fR2jewDhq9A\nGi6Vn8ZE0o4Tvltw7tvlArl6IMjSi8tEcLX+bwykVyb3wyrWf8Qd4+k+t8rn\nbO3y\r\n=xJEA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOtQ7eBMTGrEr9jmfnXoHA1ZV/jqjY5YF1oyBdhXUSnwIgeVfZgSDe7G32sGj0iSFgXdmdKHXkHILJ24/LFryazxw="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2d13632.0_1614230343509_0.21858367882709873"},"_hasShrinkwrap":false},"1.0.1-615bc20.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-615bc20.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-615bc20.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BcLiRlQzgSpx46ie+RC4+hKJl5cO5JPW7PBzB48LZ6HpkcJCaa4eRV6srbdXvY3LiT6AnWJJN/eAGKlWrczRsw==","shasum":"ff6aaefad5cc05a4fc3aadf3e8fe134030206145","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-615bc20.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPILhCRA9TVsSAnZWagAAftoP/Al+uRbgRwEZYLqu5Hnw\nwVuQAuHUE69LK27SZBlvQa8NPmf/mKAuL1JVdDwZ8x//IvyU3z0b75+n3Fc2\nZeP031n/4v66HzDzsh0u4k4OeDJsUosECR++zZTaDuF3Nucm5SYtX9yFMQZ6\nkCB56IVud+lxvpQHOpCEICwsbUBehNZwIs5yILhJt+LL28n88d3A8dMFsJ8p\nkakUoJ6xfwu5NBIx8rj4VPaZkAiPH47n4uFkpPp01V9UZTiXEcqLv1nNEbC9\nitBSAZr/nhy/Z821E2SI69wSZY1ycMu6oRUaz9HDu7xv031/jS/kZoGCEaQW\nxyInlKMyjJ90g6VcqI8qXNk3c+7nsD/7TjoqXPeImSmdUmDhimF1D46XedJR\nVH4bysDo5me7hf0Dw9UOJQCMVedNKuj4ZkM4TWWn3F+1DzptKl4q8NHyjBIR\n96sYUy/NTgPq2FYHR5nr4uxcREmbSLJlpE9/pClMAm6BsdSeXI6LJL9X7uZo\nexirMIBiXHjdX9zWnP37AV0IILkF/XLmpSi52MlcW9/2k1BQQiwQIt8qmDSt\n69k/aYcHDN0If2x8cqGdt4cGnKJaGhUx2oM2XGNFZNzoTkvM0iyXMKhRtbwx\n1jBe8WzYAYFG9m8uZ4XxxtHR8k6Pk+LmVFw6tb14HAezyGagViRt+vuQfX4Q\nwKqj\r\n=Srlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwGQckcesDubU/d8zJxyodusDlDB5er6D1n0K1Zi5U6wIgLnjOYwbUQ999qqaI7z9vyH0hQNWstX/SXfGDv/o6YWk="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-615bc20.0_1614578401218_0.3747029640890831"},"_hasShrinkwrap":false},"1.0.1-a08e268.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a08e268.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a08e268.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SGzxVOW25lZEw2e4Lz2lSo1/VwG9ruI9Ns/QSIGINXbcAse6REF7DE2UJHFIzMK0jEdIGSpIRyh6RPd+RIfFNA==","shasum":"de894f05846c82501bee1ee607ab1d67f8990f66","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a08e268.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPINWCRA9TVsSAnZWagAA4mwP/2I5l8Bcd8/j9pBqzmFE\nA1vabR8WsK5RHopKYd/hIHDF89HUBBrWdvxXv3Oa1MFn2oGYuF57atrqeBIk\n59CKlju4OR7bDLERvULoi7H5GAWOwDPQ35FmzLjOts3uLNMxg9+nosGV3gfu\nA2ypU2Pf7jxMr51UIxx/+oMusDOACf6Ku++5CeJ4XJEXicHWL1miDdH0kqbd\nZguTzro3T+yt0GJ8v5sHFZqmLEBewofTMPAu4SriFtp/dDl0Nl/2NGwZAdrE\ncKMoJHjJ9oNi6cV0mgrgNIfTntBgWrY3U1fIxMne1uavvv5JvIGM9uSglSEI\n6B08fIZ0DP6Ks8/idedagVDZ0Zw7DuTHgwFlkxk7/cMPuoFr1SdhAXm/vohA\nUjJryrN2Jcft8xCDUef6Qfu1x7cSXwlVateTNlvjR0/HsVf1R96WJOigiDuu\nM9P4ud/pFT2vaHWfQSfqsvmaFTpAbNscizv1N+Ux6vi4uCAl8bBqkfJiTWxb\nq7d2lyluW9nlIXZ7xrxbjpSzx8nTh9u4hgfOGyZmsWj0hvAHN3gRE7ArTNjd\ng3s2GbdYiVESnaY7qTmZz3kGGbfX8awkxFpxg//NRlSxkV9YGDsR1FruUzDP\nP/gCJoQ73qlkUeM5NGo8gI7pZhWXvEGkBqND66wYHUpgsFKKfJ3phuy4hwOQ\nnS/J\r\n=HwFj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYM7nflhrzh4A+voWXtF1kiM0GMzIqQJocTWbbq8JEdwIhAJ4XW/dQOcmxL1geBsyeT0InnMdvCemz4qORlJZq5XyP"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a08e268.0_1614578517558_0.9075536693143977"},"_hasShrinkwrap":false},"1.0.1-9f7a432.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-9f7a432.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-9f7a432.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-emhalih6cHf4fBVMeXrJp80auUfHA8MmtdFulsTyQ8YReKOxBAScAmoXnC9EgH9xow2KuWjfgKdHVwvo7H83YA==","shasum":"6a72a3983f13fc6532f0e46f9fc09f39c3e6ad70","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-9f7a432.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPcezCRA9TVsSAnZWagAA5CkP/0egOGTBkhXYindcr12w\nYMD0IRq3DPcBMzqgJhZH92m7ZRk9pFXxpG/p/3wadRuxX9KXxtm6we+Gk8Rx\ny5/9vHMyAC65Hjv6RvN56uzSd+YskvCQMGOJVeCbE/SsOkOSCaOjK4M3D2Zr\nrllShyyNdr7/nGxLyEulSHoA2eTDtsE65iwtD9WlgjkXTIWNOA+Nz+IMvciU\nJC0gAFA+VXzPoANDyi+1qPcofuzYEcNRui0kZTJSwQWo30cVjIPOJHCnwOip\naT//Rm0gBPW31Q/MGNq75MK32S8GWnA+fqvtAXffk0oRCw5sVxARFD89mqva\nltdvRxI6DoxQshBZ5cnroeMTSP+iLyxSrMt65RpHFx2xl+uPbl/No/82Gd3p\n/8uFS46MrzsRRx87tJhaG2LnvxQjOY7Ay++Rfu0AZ3zcjjmCFN6AqeLvRzzF\nGeI1WugOQMVh9tZTSTeUBYb/LqbshhFhbnRCsQYqx8rJu27OAo6nllcxc/Al\nW+lRo70Aqlpz6xk6vS0oGCtn/QcCdaBDf/2VIl9NQtPn4vQiJ7uDE3QfjUct\nNLpAKf0H9W6lWTqdMw+jYDnSzcaJhjcnJ7YrpxHelCE6Wrb4/U+B1+dwo6Kl\n+HPvrOmR41sAmcY5Agh11myefpHBAiW8JxTHqHIQb6hdtAOthj9kwrQB7wbj\nSjeK\r\n=YRnk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcyOFpaTcF3FwAjUll75cQwf7W22GRWcEWfIBdyf8FHAiEAxQGrXnOLvFyoRFIDlc6oZXpESByhC0VfqlOvsQdJggs="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-9f7a432.0_1614661554886_0.46488383924883525"},"_hasShrinkwrap":false},"1.0.1-2718f5f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-2718f5f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-2718f5f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3JTZvRgGFSqWYED64kXPWGh0id4WURbV866Bml5r8UZ2s37BdwQNsVSooXF+agLrWsj+iLreZDbHRNGR/LPv/Q==","shasum":"5ca6439d3d2461a092292fd24383847945109a1e","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-2718f5f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQGtqCRA9TVsSAnZWagAAP9IQAJ5e0eFjW+yxYDKs/48G\nRWopYejI5SeyFjIVtbLdO/xThik7/3VfDL/M+MTvQYhFeTdOGC7yacDeE/1H\nhhl2LT7Ct6zVGEql6s7cmLFFvJEOW461VnPe07XUh0LvMvWJVRVcjGvjxxvB\n8tgsogvJjjQmqdOu3wfadMwZ/RK9v5ic85Iqv7Tuy9aQUSz7Q8vTsDzvTldk\n/aou/WhVWn2oc/UqwUSiXcqaoYkb4/7v5AGRVdckAWoJtYNEOLn9YQ/6cvwe\nc+6uOkW5c1OQXEjufpY9cKrAIXpV0ElKhzbmGkm9Qfk+0NoK/ExO5e9HyXj4\nWsIfW6FxuEVAy7wAdwseUHKW+6Spg9LZGj5cgSTlB57OHOFTxYxARlGtKii0\nqdv7eJv5IFkD2SO9uM13VN+wvjmaUo/f/0RKhbIfu6pnao43zgdk44m3KPMb\ny9jDSgalZtVUFZy92bVu38T0iMB5marlRUTDrQGhtkyfVTPUCgOW8aS3jXFP\nfJey9JIuNHg9n6JC+uMNdAzRGh5aV74udkg/ZmyrjreVttXwVLi7dDtHVE8V\nVaP3/sOnt+5Mjckb1A8Y4+2cs/3AwAuOyeyHStk/qUS0g33A3TxCAfFnhnGL\nM28qUCO7mqjB49fUHoVSHjHgSW+iVX1BDLPKrZrI8j4dyiCInbBnicj/MkKB\nir2S\r\n=8aYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8U5H9RdoCdRbwwJf4EgGTWgXWt91rj/I0oi9hD/+1MgIhAJERej3sLmCvXk3bQAMzlAVaaEfZZoBLjYPlopcJx5MF"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-2718f5f.0_1614834537845_0.5132240006936379"},"_hasShrinkwrap":false},"1.0.1-a47a052.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a47a052.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a47a052.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cKKaVsrcPH3wi9Ww7mlZVFJl/YTXdqRHkxSeJmQgAtQjAUOFs2y97Xnx6BUWSldG2z/ppsgHQSKRh3eCdEAJqQ==","shasum":"a63391399a940053c8036788c939cb25bb1a8c91","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a47a052.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQb2FCRA9TVsSAnZWagAAI6UP+gILJAXEZ/Ve2USUi/zQ\nya/cKXxC0E/ofhwCa3gcaUm08U8wxXIlfvUVkm+kA67d8ldoduTUFBjavflv\nfIV/EkS5U4Msb6D3A5j6lTxhiERUZhxsiMKC4T9dKGA6BwyLivqNUMqHiolZ\nHyOXWi/70+rtugEabbtl/Hol3EeaOLmzALMYAhKp6CkoGVW+a95K1hgwb7ei\nbYQM28lUfn6dxQVeyIqnHezNei6JAl9959NS7TVKV/cY1RLZ+nCrpseZT3Mr\n03QgYUyI0khOoJoB6+3azYpDRX0Rzcm5VlH4Knscj4x3mo5qZv1jdM/1uWCd\nDyGoADD4k4FdvfR5SV/OfkQl17bGD/cfFhO7K8PdWjnLbiKcjZvkusazuLXT\nW1WBSEWFekZjqzdLyg0LVPhT79Tf6kvwRvKGzJcPEw809wQQpuWmNYXoTSM2\nIdPksP4lfz7dh4ziUVa0DPChodFMRStw4QBvtp+wGctFHwmxiI4TMApncl0d\n39own9KM7q2UoUw4gGdggcYShLBjRkT0aMfiifSRFoUE/9NVPdVp1c3FuY7S\n47lJ5ZlOuZbxOfzmCb0rReAKaRJ9Q84SLc5td7tZUWBlU19gL1UrEHQW0Dlv\nDVFBn+DchSTJubZZdKD8B9ifQpsUSbeHVwly6Tn4wCDpe7JcJTQDhecuR5qO\neEi7\r\n=tyvv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKvroMdsyWpfqcO5MzylqJqxkS2fHt7ZEbc4gobgs/PAIhAO7/vsgl8XIWRs2mBJsvrIckw3pDXFeRRStScDobOeXv"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a47a052.0_1614921093190_0.17118608763823273"},"_hasShrinkwrap":false},"1.0.1-69cd49f.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-69cd49f.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-69cd49f.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zZ2L0GJ5CYY4tjbrIU7NJhXM6UzrY7qxt3C5qOxEWdL4mVuMnukel0iYjkZGNyYZkFAnqX1gjezgBdMfd37kHg==","shasum":"c805bce6c6e13c8c083ac12f1bb80a6f882dbedb","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-69cd49f.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRbSzCRA9TVsSAnZWagAAWigP/RNV2PRQCuXTDavO8OkM\nnv7yV2Osw0iKIqXZf7MQrVN3dtLkCx5xYddukmt7y0rHpoxXRNP4XscvIv0o\nfVcnALn6RY7fYeylYV2kocNMvIQlcE1lNWxFwhpm31ta2aeMyQyWfQ85YB7E\n1JHjy15FGJvajjR4uAgm9g4IPPRhiAJ91mD58L/QE1XAllw8hSG46e/LnH14\nNEhG2w2SEbbW5ryHiiuxeSJE7/0DSadPOYB/IlhaTEybFwCe6fID/841Wt8O\nCSt8J6Q1WdSS6XGV19/oexZ3prSQm29QOsh+y5+GcTtH8YmL0H0ATS0m08Fo\nff75aUy75fbJUqJ4NXLJTsoL3uuinQQQ/mv9S1M/oV23XI2xa/izgTSJ2RfO\nLm3mmGkOAG868I85c9hwM3XZypwI0k5qxNtVRonl5t+HcuQrU/2jkQWxknwM\nzYSz6Z2IGWq9ib+nbkW1D+f2gEk7PI+j0JVRTgee5YI3Vc7XtGLCiLBSf5PN\ngdKOQ/0AqGLw4lQXRBMGYKhK7afdcKFRzELUCIMmT1anbyWPLztut6WPjczM\n7Ddgx0Mj1Q/cVW7fFzRYCj8sWAZA/Cae/ARo5ULTkJc9gmYkK3GVypXVYRKu\nmDm4LfyAQ4xob47WcoaZffN23swjUIj0zN7RGwaab+4sSPnfZAxxZZpi9lnd\nIPXs\r\n=kw2h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTeWbh7hTo+uFnET63RYYf5dKSbkXrJ/xSQgyk7JUIiAIgVV3+1bt6Yf4ayrYJzzjDvXNxco8ze50WZGG7abcL3bU="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-69cd49f.0_1615180978832_0.4348545071119294"},"_hasShrinkwrap":false},"1.0.1-c4cfe13.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-c4cfe13.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-c4cfe13.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RvkROP6nImSmqQTB5D6EsOnlo+U+jwN2kTIiWqHbCj7TKjAdrlQE/bwlrW+U2I30q07IbvnFxPqELYVNo1FvyA==","shasum":"ac737c11561c5a2991a561f479397612bd725d40","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-c4cfe13.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSFQ/CRA9TVsSAnZWagAAFicP/1tjDAv/uAv+hjr8BjAt\nTA8a2j1AXA+zxZPbSeK2CMLGJh1x5SP7V88TFP6JC0pSx/6oTWhbOeijVCZ1\ndT+00g52ORyRmFylYgoSKo4tzBCLyEMEIXRJ/a9Ij9CSIpx/mN7cFHVdFuUr\nSh3UBGULfnVlz/Aa+C7Do6xP04KH4F//Flx5YzSEsEH88Iy4j+xyXWLWQT0V\nAKHNXuJY7KhT74FnRyWmJcWbGL9G0+/m2VjodpCKl9c/1q2PWsQ7iTvYqDC9\noTNohNCmiFpyDULzbkvs1uRb5y8tP1j5vIIZ+ot3DHbI64BTsoCl+6HIzrbQ\n2yubGS2FMlTcB0+OEvyNr/hgC/42MDz3gJxqv0eMFYN0sVHQnYrLXXC/1cpr\njW3VuoxhBRCf+3vbG4yypBH7Hr04RD4WxvF5Z6Rn9YejczdE3Y8h2GDw+Q3u\nFwhLJNqKaSmBUok5YPy9Zq5t7UnttCK5nvQAi12X+wUv+HrpkzuamCfscrAy\nLso8v7BcGHqUO4D5hCJhBu5e2y1J/WWiZvq37qUFu8uOHOI173gZFPIJCFg1\nmaz/itDvfkuABDA1XNcFuI8PiO/064i6CxjpiPuGIDmbORzLN6oGa8bIDpSk\nXguFQELhmGi41dZJ1r1c+Oq1X7SiCXl0ER/z91Qj8QEGgmV1Q6BHTRUo6Wwv\nNaSO\r\n=bCQJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0yo1PCz0ezbXtRZIzeNUCLR0/WDSHSotESgRXvIBbuAIhALzlEry/MXkwQZuMshveF+AafYyAypfuJtVyiv/8ie5i"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-c4cfe13.0_1615352895184_0.18236556039352392"},"_hasShrinkwrap":false},"1.0.1-929c11a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-929c11a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-929c11a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1HX/8vzVtHv9CFL3wF1PIGRjc33NDGWPPnvI2ZBRYbKbCB4l+ksbtJTbRtCxcdFbomJtitajwPRfoMDtM9PRkg==","shasum":"2c614f712122fdc91b97a0f5560699cb61cd4fad","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-929c11a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvCYCRA9TVsSAnZWagAApDwP/iSTOUlzpd5JxaRJ8+lL\n5DESSskffFJadF+6CYvresJ6ANAKFQa91fSE3qr57q9ovlNp6pfKrozF36gG\nO0aB1uzVaQyryd+7U+45/HiRREmsojR9pqBAzoZ4OoP9IRCTznUpW1wJCeI9\niq2SN782pb33jXVQ4TDxRonYgzttPRFUjOAmmabjlxc0CY9Sp7C0TbxQBTjR\nT2bbrKBwm7GfaVSdNh9e32ZVhUwI33r62+siqFS1vFDOhSAK1D3di2ADI5DY\nopaqzqaQV1CioRqf0GrXKZWEmDzt/VVYn3/BvfsWiJaynE3RN0XjUGJfnkaC\n+RpBS4h3T89nRiJZHR40ol+ELTlZCy8N07nQSFl7Ob1F7oQUmTt2sEnZHmPH\nuItfEKpfPjHCQG0Og9usRvkKkIruP9NLUe9UuE4A1lokiToVL4XzkivWViY7\nAN7FXQStU+WNsBdZu7Gby2wJUQ/9iUSzazle+95nfOyU5UAd4BMzk2m3yO9d\nhcmrdoW8r7xxINGbpek5zaQtWONEgAXwIfecY+mCf98lD4HrJR1JdAE6ONgO\nPerA0lPjZ2AmB9rn8ktcAOTtvQqdYpLPu9aj6rTCbkGHdF1Na8ahafcd3BX7\nn8adQ+0b6VzcsnkNis9/E1BKDyzOQ19ZssyM540xB0DD23SivXnsyHW4l1CI\n12Iy\r\n=DuKi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgLEO507v79stVRaGVo3PgqxnIdsp+ewPxTtZA1JrPHAiEAxhBKTnzHXWvjq5XkbygauhAy0LxqDPuR9obqEbFHZo8="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-929c11a.0_1615786136051_0.8144688780067346"},"_hasShrinkwrap":false},"1.0.1-eed4384.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-eed4384.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-eed4384.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3Icr9SseHeqqfnqp1ZqwAlKJWyckX9r/H1oBO0MJCsKFbGVAnzm63nrur00rvXa1Wx8caFSHjKocjzJfTa3MKg==","shasum":"12770ce6f02f72ee1e8f12c5ab0455dd6be50cb3","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-eed4384.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvCoCRA9TVsSAnZWagAAenwP/RCyMXYElCjbhG/tqEQk\nWDYzZonpror79iy7Ds6fJluW23+t25ijv0gBuVws2eP61L05ZlEFV4GlZQP1\n2BMuHhGZyVOADJHLFv4Y7DkI6yMo4ugHR4lm45lnooodJCVd/+/baK+7W2Fm\nVLVq40DtSFRlI9IDrS0MEV052EKZgA0cPRpbkWVF1yaU8Ek0jJjN05AH828c\nHTwZgSybJxfyPLLVs/i3EqtDfYNXOL8iZkMsJAcuWcrJ9IvppC9CtZEcbouB\ntGmSKk17LKtk8NnAc3KlT/fV1uXAJVNzTWwXzT19B7L889xDTXDy9j/8mqwN\nKT/v6suAz2otjBdPc1A0uhtwYx8lu4QJDXMmfpIuGRifjmiLmi37mrne3iae\nxHH7w1xA88eWb3pSOuq81cOP3rXJUo0LfR9870EUGoEjmpDqE5rs8DaIHn22\npYXhvxpRuvoxO1h1A7HTMa3vmJtwSi7z/bRh1ZBrBuVRSYZkDAL9PxmFBKco\n1amAWdempggkbPDd0qoNM2LWGGb3B7a0a0YGBhjA/Dp+dY3oikUPxSSWz1SH\n7o6ffdUijM3ngcsj2JKnFAT4kIkgm/l5DriWcL5n32QJtZv9wiXxNAeWR3q4\nP8zNpWJ1U7luy2g9DRlhgHVJdmJksyGe4V/PmtSz+956Y75MMCJP1MRM6c7d\nqA93\r\n=Witl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2gO4NH48acyXtrvlA7M7c38cgmdwon0SM5IJyW845eAIhAPiTuJQJwkox+eAL/pCNq16F1n6I8tAVN7O1tISwKtgM"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-eed4384.0_1615786152185_0.3218709326285929"},"_hasShrinkwrap":false},"1.0.1-d63676b.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-d63676b.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-d63676b.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-M/ohXnya6CAM6DdcJA0mDn9talGH4lLv2EET5pct5b/8H93wxqj/MQbHbgzB8vnDzEpXWxA0MhujhDk/k2agAA==","shasum":"45bbc5aca5db30f6c95b18456d21aa39e5aec28f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-d63676b.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUD5nCRA9TVsSAnZWagAAaNgP/i+YiTzu1mlVO/BdOcEa\nXQUpyeyrbwuvjX9eyqb9K9a9JBplV6ZknIlxv0E/pgjhWjoKEQXo85BBExcK\nyDctG9pjFVGBbdc5iZYpKonWjOPZ030VIEht+3TJGedWx0IpPdqFIU6pdiZ0\noLOSujli1mEpWxysEglaeIzmzlTUbVxI7P57v611jd57Dss7tiIJtvIQuHKu\nDXSLqfqc4tGB7npPbRDOyCNekRd8GN3s6L2R+/kWrWgBd2bTFHH46/jhxYbZ\n7EIwlSs3xUZD4HOZFHa6gfw9TMc28R+BMUAyR9R1UitSSxKgIm2bR1/+W36m\n5so/TEjHygO52NA11puXreDnYgkdyXSJHDHZv/raQzMS/L/sbW9gcsnX6ycJ\nG0bO0N3Ohechoz1g6q0Phlb28YZ7VuTwM0Bj1b7B2Y4Zvh0VuBv5VnP2DgFx\nWORjQJuH7igTbX3WFrDMqCSJL8N75dxP7j22km0jk4isU3Pbq3+GryKmnaf7\nFGvNBE6kMsa40KG7+hat55dIDUyElr38dzHyHwxCuzDu13u+782TwtgV57VO\nx8kcLC5BDq0lmVTbK0qL729bvKbKIdUX0Pg9BQJ42B4XvXDpAiTqjZvOL/PK\ny4gYmwP6xVCazV1/i4YOf4hwfjwC0XrF60zuDzQnZ5UTUzznG5NOia5qiU+k\n8DX6\r\n=xTFB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkmCrBCcrZNoS9p9MNjvObCjp0N+oPbqqP0hhuKwLs0AIhALgXRonZeAiiDJpgvAF1JBg2DCj/sjER++T2nnB2RHUL"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-d63676b.0_1615871590942_0.5506153911034286"},"_hasShrinkwrap":false},"1.0.1-7c8d2c0.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-7c8d2c0.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-7c8d2c0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7nFnB7ed1ZsGfiMqyRdxwZCsEUySZKD8+5Qk59SlgS68r4WF/Wm6D0ZUBixK2t1l8lVOQtlh2bqD0BxgWwbLbQ==","shasum":"bc86b778c6da72d9ee0743da85566703d999eb40","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-7c8d2c0.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUuILCRA9TVsSAnZWagAAg8sP/j7dLFM7uqGuaxGQNsFq\niJGsJNquJXRIDmg6bQZVh82C49n4OrMvsJIX9HD4jFMnU3TcPyTgl/JQMDT8\nprRbzx++BWkiLzlmpLXaJ/l+Ux9dOSmP2sJO/0gH0WKD+lwIMp1Fn7zkReVj\nQQ2RlgqBzcYLbfTUkMWucV7a0AAx+DVOEXcJZF4o84zgzWOuxcej7n/9kYUK\nuykWfgiEUrHLadPAYHElpyRELy0Q3VPHMGJ1kHBWd2etYzxAG+1iKkBl5MNO\nhSlrB1hW8ArZzvaRTLbPCDmW6rxtHcPkq8H3l5fJLcEB2P291g1QFoCyDdQt\n2P99Gbib9crmlbXtRGYfiltzsLknzdBKIBdGjp5ZafTVFDbDcTKqlHbirIiL\ntDTWI2JMjhuUsHn0a9pDIpgniggp+om5dTNdkt2lTMM0NpxMdzx1pOdhnAKO\ncKeNbGp/iCOIA+opFtHPFaDFUZjmD9/nx7n6aYJ0Q7F8h2mERNvaHPuh2/+g\nY0yyhCvLasvv3eStf7PQmeH72WscQX/lqw0tOGKOqKZjFOF1Ibs6+ImxQcII\nF3m3F9nTTWsUXxWPQx3u1mFQamo824uANO4JOhl6q0X/d8RpLe+OUu6pd1sz\n4OjwLweiLHBoxR6t5LJbZqFs6eJRdJNcCbprEYEQIDZONw37HrJAVjKlh7zb\nOF+n\r\n=3LLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSaVWkvQpQHI2q8NVFTCWHRrgv9w7Hjzx3Rs6wYN87SAiB5uoUGxhWAt8rZga8Fiz1M0f0aEUoS9Q7ApZ3ccBQc5Q=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-7c8d2c0.0_1616044554703_0.4110927535674471"},"_hasShrinkwrap":false},"1.0.1-5ef298a.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5ef298a.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5ef298a.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hgCZJCf5HvYYtHqpix6PR8S3Z2q5ByZNF8+Z93sscIZhIDtlNz0p57TiiqlGN2FcKx+bBzhsNhCfM3EH2VWIeA==","shasum":"d6953411a9843c54683f0b20056f9c92d731f57c","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5ef298a.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUuIsCRA9TVsSAnZWagAAE3cQAJNdLMm6RAvgzBNWzYEh\npQuTqOtvP7SAGAMJd8qtegCqZVUT7QDXY5O0e9gqjdMC/n3V/otP6/cUPSaV\n+yhnNRtLr+vPHq9xyaXALzcLSTXAnmkhmTmrvjnQnfFQhv0aTrLWf38GfjlB\nD0bxxJN51Ffs1zKyHKVS/EbCxx5IydPG4XEjNoSNpm0nHXjVI/GuonVZtyyj\nAZHlwjOND4Ts+V/U9/BVKCKRvrfYSQREdVuL3aPY103QoBOgJ2EsmU31DT/G\n4AbXgrf2fZgOZ0np1EHjz0xHsa1h/v35dwo2AkaKOR0OFV3BrLYLNj5we/52\nc4fcwz0spDSjzbrqHozfTwKzgD7P5G6ouXQhdAwhwYHd08m5EhGwVwep1UYq\nUYvFfqtfkRggmxAt1nf2E0O0PazreeSZgOp/gx8Hp/ZW7q9v8v89OXCOU/kB\n0k220sZwxJmlaZNT+wVAAUQ3kRZk9kXxQD5BruyYB70/FBPdX9N9clAgGNEG\nlf66uf2Y7iksK0YqQYyg50CbAxzfJy95gdQkeBrseUl65ob+wYYfKfso2IKN\nvPuEChy81pOLqCFhuD95RJF7wcxJEnXPW0fGJrGH+96rZe/rTl0RSw22R3gj\nasidcyapFELOIXoXgcC2RpI0rYM1IaSI8LBj5ylg/NNC/3kk2QXX6djNLv39\nsG1M\r\n=ixso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo2LJVUL+QwEJBBxvYNt0rZxqEVSzzafwWf54KgtQ1TAIgazwY0aiBP7ordM7VpmXW8ausbE2XXKxE2Cs5SJoYwzc="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5ef298a.0_1616044588316_0.34317405175139526"},"_hasShrinkwrap":false},"1.0.1-a57e298.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-a57e298.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-a57e298.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZC5zXXB2mZ1NzrbtTGy3Kp/r9ccHI45eaYzOU97gf0z2gayIpWhSwMzoktaizhtavcDy9ev+7QPpMOCWQLP4Zw==","shasum":"4893d3923a3529aa12dfe8d4a8d7887ac11978ac","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-a57e298.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWCtuCRA9TVsSAnZWagAAp1wP/iyBextJz8F4xxgfQR2t\nT7UUoyqPixWb3CMyDsKlsNHw7EVmmqqvLT1pydJFeAgDrWiB55X3xFqPOvKP\nq2RKSk0Ifyocjn9tg1R5BPllB6RUWJ/+iqphcd2Liszmq5GNoG8s7aqPbc/d\np1uiv0bEjqgialDVBIughhOqquxr8tTY68yS318x8Z0PA+39WLTpUHoT9xXA\noaIgWEG1C66u3JPQ8OAiqRgavISIbBp4cL0Ry3wFfBr4vvu1/Zbe9nwsVvBb\n1wMnzQcXtYS5TMN3G9DAEIwaAiczIa78BUYtY9Gq6BvttNqSjDTi1KUl3m0V\n5AJyGUheHEShomBQ7oovjNhUmzDAazNipyeP2UmtIza79Xu07RGTVycPtQ/Y\nByT3FW4DOjHWqBwi7o3jAcwfVWWlRKoHiY6JCNCXlxRzAAAwElYXYsxd2ZXS\nJwX0n5CcOx4nEbbkLNUNZjWj/CAi8x8fvamiCji2VQImCX/4rvitJxlkpa0c\nZ7l0xzWnhtcJNTFr69ZHkVUPAmKZ1FSB344gsLwGNJmPqAKeuhYMCsLOpmAZ\nBJwDmdJCU+cbIryLf4bHNydUKtwAB4/VdAgL0e2gm3yLMfae1mLZxtXCtQlx\nESSJgIo8U7ilgcLjOljTukpBKDryt0TnaeMgTZ+31aIuToZryl9f048oVtYx\n1qrF\r\n=1h2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/gmacTar7u51+o+qbfxkVAwCOv+GT3Igzdgc4sSz27AIhAK4KjI45FVI4YxdMfdrc42w48ULudF/388OGbf4X/vja"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-a57e298.0_1616391021849_0.959666425816923"},"_hasShrinkwrap":false},"1.0.1-21d9589.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-21d9589.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-21d9589.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GkoGgHKURib5o1efz1isCA8REc2Y1Uvli+Leh3dxPnc31frmEJt5GlNrZob560+xR3eLU48A2Jg6zgePBdcIlA==","shasum":"19940ae356d211e35b2436b83c2bcd18fb5cc6dc","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-21d9589.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXBqXCRA9TVsSAnZWagAA3V4P/0grwYFJaKTX3qSDbRRu\nXseCsO282VXsGVIiN8AdzHF8bAhGRFOP+vZYmdu4Mx+9cRIndO/nk4NvsNP0\nK+6Bm1KXyJFh3yXdAZ7+IOghWgl4ZW1b8mNQTcX5rUylmAcnz9a5H/jm6Xiq\nm5S29xZXaX1nWhfEOahaW7MXDadq1P4uiYkFC0c7K3nMUEuYrk7//Xy3sFdt\nplj5tuDYofhVhJ978+3WhAZ2CpPPWHdXagTUhOs7UuMiBm+WCrLbmhEGaMVA\nQ34267U4pzf7w/KmwH/t/sgbbqY5LaFTJQKwPzgVHjJMIlLaSN9JyQVAWXB2\n6I45fVhEn5qAJiJK0GrSHFUyaaOmpPiKJ08rYV0MFT5Rqa2lL8/CPXEDQf4R\nxfCxwLG5biFhk3YkH5fgBDfgcjoxMhdK3X1N91kxIVX/8YNFtarUMIAnTjXR\n3i9nxK7xefIcJxYTbdSGj0Buy6Yxj9YensBhrI58ycY5cAK5EI8Bri6eGsio\nTWqyMIPwz2iUhLNchsmHTlTO7JvMOVZV2RFPnLPI+y5z8RM/5Zvuxmh6qWB+\nYY3s7Ub0HZT/cJL923kGmfTycIkcMpedNT3QWXHWvJ4b0gy5Ggw8h75JzjYx\nrjU8Ac83Ds52h5V/nDrMz1YiTv1C9SYsGqamI5NIN+Emv+ud1zTnpW/zMBoj\nnmVu\r\n=bPxk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV/gQsGtPPFQy7sQLQw4aHMmB9CH94Vkk4yH/gfe65qwIhAJK+P4A3SMH6xyDPqqRVeL38P9m81gVFQK5PrxOuyScl"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-21d9589.0_1616648855163_0.3180030740092805"},"_hasShrinkwrap":false},"1.0.1-b105358.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-b105358.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-b105358.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mpLiYY/c1MvCxuZjxZvh2Ax09dW/p7yRdS6ZfJuMsuucXLLHD0PvEszW8jF7ojo8pa60RM82ZDjsJFV/DrC+VA==","shasum":"0c0be59ae747488803b6990d496b818dff054660","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-b105358.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWdxCRA9TVsSAnZWagAAnbgP/3v89krn5sWNLmicVhFy\nW1jh/XUIP57qqoQXmzU6rZPga1MHfwh1roWp0sNAIZE6h4uaAl9Ha5Tpn3RV\nxhEpL0fT//kG7H3mHU254nP/ol4SGMGeGo5eOCK6svCdYDfd5W87gvpFUYYX\nmLvu1JPIexsw2n/bmL3I6zBx20Te+ESEfBRbmjcacqgOY/ee9SQWbtD8a8oY\nqeFkB/zL85LTlXnqsAMCLpnF9uZIQbxoNB1u2A85A6DT+yzbN4v5xliYU2wa\nYFOKma3RvFOMu3lk9zucOlMA7EkXgKi7KeGaCaBTramex+gQOlKELoYGQyTL\nmE9/BDo+Rw2jpFZ/AIdKXunZu4aH0YFQ3atpObfL4JEWe2PXn4hmdSBHguc+\ntukTg6lsWHsZCnrZfFs3h2VPstNBqxtZ/7aLDsdYNZ6HB3R5WzUcjKGIAY4C\nj1j5/RmCauG+okoOKBxKH+khRZqr2f4ZFFDecTx/FYtzgts99knNrBp3aXbT\n/j9IprcKip7SuDru/P4/dxWPAA6oMTUZ34GBCMZ4n9IUAgK8EfsBx60Hu5OO\nXZv/t3zPwVwfAVwtGZV9eKFZpKIvH05AoNKnpoohDvS3I2MwcRrpTwharZAw\nk5+srR2ZeTBDib7ANGe45en68bOv6f6iEMyRMVZY7WUAKZn2msw/7C/Jnim0\nWAbT\r\n=tuQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqzGzKb+Vv0tSamAnk2d9Ja2ScIkoS+zBoHSNkVwegMAiAw+9+LLyLWrOtHN1GDTrW71VyzkWaECHWfXoobNYEGmA=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-b105358.0_1616996208633_0.5594574150875475"},"_hasShrinkwrap":false},"1.0.1-819cc04.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-819cc04.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-819cc04.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-lwcB00nXwZwbwRSDiyxtBdhxSQliDOm81nDUq/9T7osNJfAJnD+URMcQ1Plk3svCu7CVnJ4j24AqktIxnkFPOA==","shasum":"a41f493cac3e2d9bc9e5154d94b365fcfb1601f8","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-819cc04.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWeeCRA9TVsSAnZWagAAIvUP/jMPcD59mhmbU2+l8lmc\ngrRe6T6W54/VJ1heGf4qCKeUquKZUqdY99/X+qJQZ72lnGWV2Sp3HMHBKOhc\nhiaODucl9u2yNM4frq/EXeZ9YIqUrIYt2ZPVQM9Epr+DZCkk2fQ7rQgKgQJh\npm3KQmvfNkPTw2e9NpPr+aex9YSwgOBXedwT5RuSix2P5rhEI14yK22bcbgD\n/DxGvCtJGgIxsZzwrzX37LscZGTyYByfINMVBMcJ/CxVHx8R7u/1Rv76jMOo\nGrW8DKBzp6nyKkQm25tph5OQFajtZTQNRa0jsliCtcjOhFl9kdIKuSwHwdSV\n/psIIygejVGo+X0+HTaZBUScfTy8MDhGfVYhNKgvXE9WTxsQaViGz/ii6h/B\n5LwfGX2/0ei4sUlXffBOK0UujlfIUMW3u6MXd4xAMCgXwiWhEn0JNDd6BvMY\nimO90og30/Z4x29WaQRL0YIR53wkOzb4TfIGO5i0Ltm0XznJ9p3d6nrYzVWC\nGaPozuDXIds7Ao2QZo9goHwQe026VEC5YMaGTJKkyNbOvTNKflT0f+vfO2MI\nKh7zRnmPm59YIJLHSMHHkcXnGdRY7FQxdmKbqo9tlmsW+SrmpqeVTib8EBjE\nX4bR0S0wL0/3zNdR1eKT8BKIQJR2gTyInNUXTjp0q6oydIHp8tHn3zuRfNzk\ne9Z4\r\n=qv7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2v+dWSHMqjSXbdMoZzyoSM4NpDtg5fqNPSL/mEipXngIgCBWeqFAs9ePdT50UEmwdpbTd8Q5AXTSrZq7995yVqnY="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-819cc04.0_1616996253787_0.14839882495494772"},"_hasShrinkwrap":false},"1.0.1-5a7d74c.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-5a7d74c.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-5a7d74c.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-c9oxE5y0VrwUoc0gySqf1quFvYlt3Q7/tqB4DFMmTh1aCIKI0fBZJNLgj3lDQSNWzzxFvnc5no3OQLm7bGVM+g==","shasum":"949ab5b9a6a830867235849c5d3c4abe331afccf","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-5a7d74c.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYWfLCRA9TVsSAnZWagAAFEwP/1JviSP2VSVQlpcQs0gd\nrD1TqR4AAgLtvqOAz4n+V/uqZr58PqQCIt7Wd7zc5GSy2WQIm2iwBu5gmC4H\niZO7Y7P4P9g3CnPoTDyuNGW6sw3Bi8m4bfrWVTNZXHPV4nAKfJLnm8GZSEiR\nv3AB5xeRz7zgzGJpbRrydZKUof5r4Sm5DWajUE+6m1Rjfa5mBWX31K7j1e6N\nnqcJ1GlktVHwkU41wkDL0vlBKBCKeUD/PY6Y8RtsqI/SZFOuabVpdX5Gcpsw\n1Lf4m3FuDie2Tan0dObwSDTgeJEorqnE7GUOJRt4254Bb+DabMOVI+tIkPzd\nx21kMCfHtEQJtFsavyzEf5246lEMel4PfClVyybviR2FpYy7o/HVr5sGxuul\nv4bHmpSsZfhxihKTly9grdD1wvAxO6iFXABIbwWzJ0wS7/I1ciljU3SCKepp\npQbATYJVIRqW1/jeKucjC8hm9EmcPS8t3tQyxGXjfkLBoAjvbqjFoEo0RsJG\nfWIWvRFIU6zhvEmKXDfcJbB8BqSXoFk0UopN63sW1lzBaXXrP8yt7TT+//V9\n6BWKHqZd6Sk3dVG3+n0gVPOblmKzSY2bn5s+vU3qL46DhXqLVd4fWdO27JvP\nKV10n+uCXdrShEyeVOKSkAbFpa3iRHfngdan24IRIPC/+Kcdgo/hqxeH51hv\njf9u\r\n=hFo+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbRrvlUYdqhaLsYMxtGB4Qf7HBoRlIVmmuAtnUoDgoIAiA4ip97kZ83+bshvmWhcedqhGkfiLVYBYMUoqp15Va0Hw=="}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-5a7d74c.0_1616996299380_0.7453386248211389"},"_hasShrinkwrap":false},"1.0.1-4caeaae.0":{"name":"norwegian-ssn-graphql-scalar","version":"1.0.1-4caeaae.0","description":"Scalar type for Norwegian Social Security Number.","sideEffects":false,"peerDependencies":{"graphql":"^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"},"dependencies":{"norwegian-national-id-validator":"3.0.0"},"repository":{"type":"git","url":"git+https://github.com/cobraz/norwegian-ssn-graphql-scalar.git"},"license":"MIT","engines":{"node":">=10"},"main":"index.cjs.js","module":"index.esm.js","typings":"index.d.ts","typescript":{"definition":"index.d.ts"},"readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```\nnpm install --save norwegian-ssn-graphql-scalar\n```\n\nor\n\n```\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { NorwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: NorwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the default import and ES6's spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n### Usage with apollo-server-express and CommonJS imports\n\n```javascript\nconst { ApolloServer } = require('apollo-server-express');\n// Import individual scalars and resolvers\nconst {\n  NorwegianSSNResolver,\n  NorwegianSSNTypeDefinition,\n} = require('norwegian-ssn-graphql-scalar');\n\nconst server = new ApolloServer({\n  typeDefs: [NorwegianSSNTypeDefinition, ...yourTypeDefs],\n  resolvers: [\n    { NorwegianSSN: NorwegianSSNResolver }, // <-- Notable difference here\n    ...yourResolvers,\n  ],\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/cobraz/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/cobraz/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@1.0.1-4caeaae.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iEzYBSn9WCVYoqZclNLIBxaGc6GyWUeTPJbNlXyrNDiB/D+R/hdJLK+vK8vd6abcm1oVDuL3DDA6ilkc4KHRQA==","shasum":"a71f414770170f6a9e21aaf348c19da7638dd785","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-1.0.1-4caeaae.0.tgz","fileCount":10,"unpackedSize":12635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYrX8CRA9TVsSAnZWagAA5w4P/jROPrxE+qtRiK5Sxju8\nVxlXAh6xKp4TrWr9HyF/Z9CHkcvMYW4LiT5ilDIV32HchSUkzIiifcWLmQnQ\nR91F2EWAYQFbjNFtD3+4mDWAo56FYODT0MsFenuu+okOIl/rpRqu+mriRb+e\nwuiDYGEzKV+I8p4uM9o4H5de1avkGNK/tPdhRkPYwQBwAO6R0ngS7HqVFIpj\nH90EpesSeBx3/a6P5Sa/QayiSoCDwWFKFmQuxQoYu1fyZVDlINUnHL2aai+l\n0N2RV8QhCjTGHjTqBVTqzO7WGPpE5lslJY1j2Ib2PKGwFR1Y1wf0kBTgSKMz\nbSjH+NEzxD/D98mklaSYvCE+u/6qK7kS0NxfBig9jhr8Cnbxrznai6XifYmF\n2zIsUhZRHpcGcySK8s4//L6Rh7LB4U5OBt21H7PIU7+7Fvc8l+TOe2lOtLGr\ntnBjQUTD1dYRai0V2G9izjeZ8qtD1kK3/SCecnCQe6FUpE5EkVs+8SpsQVw9\nlqIqjMaSkzoRZ/zkr7EwgFxuhtxwBRTX/j/o48cb5q8qrTM3npn3e7DxxxEw\ndUgwXP5i8x2aEYMsFP7np4SceRwwUmg4zc2D6GF//FUpgWrJ/ortJDIdIAza\nz4cjsX+719Vi8WgmJxBHbh2SgfPSUA7zTwMP7Vh7kn/p8o9Dqm0FeWXM4FPk\ngOvR\r\n=mUCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtEZirBzEepbtI6ofaG14TQWBaM6141Uro0369G/oDCQIhAP2W1+0el167eWjNHdR+8XsLlQ2PeWfyJKRBbyHpI0i+"}]},"_npmUser":{"name":"cobraz","email":"so@bjerk.io"},"directories":{},"maintainers":[{"name":"cobraz","email":"so@bjerk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_1.0.1-4caeaae.0_1617081852130_0.10639571558294847"},"_hasShrinkwrap":false},"2.0.0":{"name":"norwegian-ssn-graphql-scalar","version":"2.0.0","description":"Scalar type for Norwegian Social Security Number.","repository":{"type":"git","url":"git+https://github.com/simenandre/norwegian-ssn-graphql-scalar.git"},"license":"MIT","module":"dist/main.js","typings":"dist/main.d.ts","packageManager":"pnpm@8.3.1","dependencies":{"norwegian-national-id-validator":"3.1.1"},"devDependencies":{"@bjerk/eslint-config":"^4.0.0","@graphql-tools/merge":"^8.4.1","@graphql-tools/schema":"^9.0.19","@types/jest":"^29.5.1","@types/node":"^18.16.0","eslint":"^8.39.0","graphql":"^16.6.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.1","semver":"^7.3.4","ts-jest":"^29.1.0","typescript":"^5.0.4"},"peerDependencies":{"graphql":"^16.0.0"},"engines":{"node":">=18"},"scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest"},"bugs":{"url":"https://github.com/simenandre/norwegian-ssn-graphql-scalar/issues"},"homepage":"https://github.com/simenandre/norwegian-ssn-graphql-scalar#readme","_id":"norwegian-ssn-graphql-scalar@2.0.0","_integrity":"sha512-+MZrhEfTGlpBE6mq0rYENa0vc3aXEVtGWcFwag2yX/obj65b3xCHIOOTEg2YruRmQsydbwgk5mYZBjBU9mqpLg==","_resolved":"/tmp/3b490846addd77f5de90e89e7247cbf0/norwegian-ssn-graphql-scalar-2.0.0.tgz","_from":"file:norwegian-ssn-graphql-scalar-2.0.0.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-+MZrhEfTGlpBE6mq0rYENa0vc3aXEVtGWcFwag2yX/obj65b3xCHIOOTEg2YruRmQsydbwgk5mYZBjBU9mqpLg==","shasum":"3f3683105c47b10e566efb834f60e324906ac25f","tarball":"https://registry.npmjs.org/norwegian-ssn-graphql-scalar/-/norwegian-ssn-graphql-scalar-2.0.0.tgz","fileCount":10,"unpackedSize":6905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8MeTJeauRVzc9BKeUxI4pM9Lneg0XZMJU3Juz65PF4gIgY566vQKwelK+/jBvbIUBBX/NmRAyVhNOPddmYKoqqqs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSEEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGHg/+OYv33yNtXTZKh+MmgGr2HA/D1redrcXyn7VVXX4DOnS/DeiO\r\nsjSGzVQX0wuyyi5W8LoP09iv3Ah+lais+kVTW66jSsjjppEeBFa08BO+UeLO\r\nXmi3nlWZbwfSX7c5mxANX3SlohFSy9Wpylfb1CkUX716crrqViSnS4zpd+XG\r\nk7sT8C2g2M6zj7J5NM8xAQp3QX4OjD5nqG3wRca2WxylyuH96ZtElvwV7cmO\r\n5jE5P62JoynQ9YSS3lqdt9Q5WWwypMrjwzi9Lfi2rbnO+nJdKvXjg2XEoeXB\r\n8T9aH/baNIQK9eIGFR/w8oNoWkvBRiklZ5uEVy4p9G8WOJKZ/cHFcrjL/CdR\r\now8O2oc6mUkQoVrrlKNIoj07hxePdJR1z9MQQObefa7PAwTIgc6Fe11FDoGH\r\n5fdDqPES/6nwkdAFsSdwcZtto+P1v8kyzHRtw0jj/XJQcRKXrd6iAphsDZts\r\nbPXmkD43VB3GtY9dsJj+a9jKTk6PfFWfA/bBk+rq5TCI1M4RcrzmmIfV7N5W\r\nC4O41MWBB3D7h+rTdzJPNQ91ENCyPIuqKN6OB8Tiz80EUSYrU781RiVHsRb/\r\ndooIcs8Pi1Ge6eoh5EmMsMhhUlywBsHMaNMIMbU/tz3L2vCTdqvaNpZvJMoE\r\nPJ95uZPwAcH9qDGftmEUklPPNSWdEMsqT4A=\r\n=ER06\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simenandre","email":"hello@simenandre.no"},"directories":{},"maintainers":[{"name":"simenandre","email":"hello@simenandre.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norwegian-ssn-graphql-scalar_2.0.0_1682456832885_0.7985184332046968"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-29T09:42:05.882Z","1.0.1-d45b892.0":"2020-05-29T09:42:06.053Z","modified":"2023-04-25T21:07:13.215Z","1.0.1-c9f04ae.0":"2020-05-29T09:54:07.166Z","1.0.1-4d17f57.0":"2020-06-24T17:32:46.257Z","1.0.1-12e6c43.0":"2020-06-24T17:33:38.477Z","1.0.1-1372af4.0":"2020-06-24T17:33:59.659Z","1.0.1-bcb480b.0":"2020-06-24T17:34:36.727Z","1.0.1-f854a60.0":"2020-06-24T17:35:45.905Z","1.0.1-4dc6e32.0":"2020-06-25T05:27:16.158Z","1.0.1-b5371cc.0":"2020-06-25T05:27:53.814Z","1.0.1-02e289e.0":"2020-06-25T05:28:21.516Z","1.0.1-cb09a4b.0":"2020-06-25T05:29:19.149Z","1.0.1-7a0f2ad.0":"2020-06-25T05:29:33.907Z","1.0.1-c1806b3.0":"2020-06-26T05:19:55.326Z","1.0.1-747b9cc.0":"2020-06-26T05:20:58.363Z","1.0.1-392416e.0":"2020-06-26T07:06:09.379Z","1.0.1-055ec2d.0":"2020-06-26T07:07:49.856Z","1.0.1-1a00dcb.0":"2020-06-26T07:07:52.650Z","1.0.1-9df1261.0":"2020-06-26T07:07:59.194Z","1.0.1-09d1488.0":"2020-06-26T07:08:06.385Z","1.0.1-dddc1f2.0":"2020-06-26T07:08:24.247Z","1.0.1-40966e6.0":"2020-06-29T05:23:38.402Z","1.0.1-bebf243.0":"2020-06-29T05:26:03.305Z","1.0.1-0184d38.0":"2020-06-29T08:07:45.121Z","1.0.1-876469.0":"2020-06-29T08:13:43.780Z","1.0.1-f519a50.0":"2020-06-30T05:25:28.026Z","1.0.1-f46d8b0.0":"2020-06-30T05:25:35.761Z","1.0.1-25ce8ed.0":"2020-06-30T05:25:58.667Z","1.0.1-657ee62.0":"2020-06-30T07:31:42.948Z","1.0.1-0d64265.0":"2020-06-30T07:31:47.209Z","1.0.1-6b9d94c.0":"2020-06-30T07:33:27.588Z","1.0.1-67807e1.0":"2020-06-30T07:52:27.575Z","1.0.1-a8255f7.0":"2020-07-02T05:23:59.841Z","1.0.1-92017d4.0":"2020-07-03T05:26:16.347Z","1.0.1-ff004ee.0":"2020-07-03T05:27:14.948Z","1.0.1-9c49182.0":"2020-07-05T23:45:21.084Z","1.0.1-1ac885d.0":"2020-07-05T23:45:26.666Z","1.0.1-c356fc7.0":"2020-07-05T23:46:56.509Z","1.0.1-5e134f2.0":"2020-07-06T05:23:44.559Z","1.0.1-47a0ccc.0":"2020-07-06T05:24:04.874Z","1.0.1-96e22ec.0":"2020-07-06T17:32:11.172Z","1.0.1-82c1279.0":"2020-07-06T17:32:17.168Z","1.0.1-d29f581.0":"2020-07-06T17:32:25.091Z","1.0.1-117665d.0":"2020-07-07T05:24:46.591Z","1.0.1-87c5c17.0":"2020-07-07T05:25:08.684Z","1.0.1-c954131.0":"2020-07-07T05:25:42.942Z","1.0.1-d277c59.0":"2020-07-07T05:26:31.409Z","1.0.1-75ecd05.0":"2020-07-08T05:23:40.012Z","1.0.1-fce1b3e.0":"2020-07-09T05:25:36.846Z","1.0.1-7cd0361.0":"2020-07-11T21:25:38.039Z","1.0.1-9764a82.0":"2020-07-11T21:25:53.064Z","1.0.1-9b15d51.0":"2020-07-11T21:27:21.733Z","1.0.1-0cc4464.0":"2020-07-11T21:27:33.488Z","1.0.1-c4ffbf5.0":"2020-07-14T05:26:05.774Z","1.0.1-380f9a3.0":"2020-07-14T05:26:40.939Z","1.0.1-030afc7.0":"2020-07-14T05:27:17.401Z","1.0.1-657f9b0.0":"2020-07-14T05:28:00.282Z","1.0.1-62e53e2.0":"2020-07-14T22:16:54.132Z","1.0.1-16f9d79.0":"2020-07-14T22:18:35.341Z","1.0.1-d7d9d89.0":"2020-07-14T22:18:50.120Z","1.0.1-3259168.0":"2020-07-15T05:23:24.078Z","1.0.1-35f294e.0":"2020-07-15T05:24:03.814Z","1.0.1-aa4c980.0":"2020-07-17T05:22:18.717Z","1.0.1-c183b1a.0":"2020-07-17T05:22:55.541Z","1.0.1-631d5a8.0":"2020-07-17T05:23:33.969Z","1.0.1-629a0d1.0":"2020-07-17T05:24:06.934Z","1.0.1-ca28935.0":"2020-07-20T05:28:50.641Z","1.0.1-2ded6bb.0":"2020-07-20T05:29:18.076Z","1.0.1-01305f1.0":"2020-07-21T05:22:41.816Z","1.0.1-5850599.0":"2020-07-21T05:23:02.756Z","1.0.1-9825652.0":"2020-07-21T05:24:10.270Z","1.0.1-8cc97a4.0":"2020-07-23T05:21:31.801Z","1.0.1-c001a42.0":"2020-07-23T05:22:09.732Z","1.0.1-d63bdec.0":"2020-07-24T05:21:39.972Z","1.0.1-c269860.0":"2020-07-24T05:22:23.284Z","1.0.1-db272c9.0":"2020-07-27T05:22:19.508Z","1.0.1-1837109.0":"2020-07-28T05:25:43.949Z","1.0.1-8a6573a.0":"2020-07-28T05:26:22.059Z","1.0.1-c201372.0":"2020-07-29T05:20:51.685Z","1.0.1-b978e7a.0":"2020-07-29T05:21:27.253Z","1.0.1-7fba99a.0":"2020-07-29T16:38:26.638Z","1.0.1-7c22950.0":"2020-07-30T05:25:21.173Z","1.0.1-917fac3.0":"2020-07-31T05:26:07.953Z","1.0.1-4f763c1.0":"2020-08-03T05:30:24.346Z","1.0.1-3dcb117.0":"2020-08-04T05:20:03.137Z","1.0.1-dfdf8f4.0":"2020-08-04T05:21:39.921Z","1.0.1-8317783.0":"2020-08-06T05:21:40.283Z","1.0.1-6b1b15a.0":"2020-08-06T05:22:11.871Z","1.0.1-90d0a64.0":"2020-08-06T05:23:24.797Z","1.0.1-147ffc1.0":"2020-08-11T05:16:31.145Z","1.0.1-62c26c4.0":"2020-08-11T05:17:43.569Z","1.0.1-a9a7428.0":"2020-08-11T05:18:54.163Z","1.0.1-f495cc9.0":"2020-08-11T05:18:57.051Z","1.0.1-8acd6ad.0":"2020-08-12T05:21:42.228Z","1.0.1-889b395.0":"2020-08-12T05:22:28.284Z","1.0.1-3956392.0":"2020-08-12T05:22:51.242Z","1.0.1-bd06f23.0":"2020-08-17T05:24:05.757Z","1.0.1-d7ddca4.0":"2020-08-17T05:24:18.633Z","1.0.1-9e05254.0":"2020-08-18T05:25:19.532Z","1.0.1-691d4b0.0":"2020-08-18T05:25:59.896Z","1.0.1-bd40d61.0":"2020-08-18T05:27:02.966Z","1.0.1-0a4c87a.0":"2020-08-25T23:37:51.704Z","1.0.1-372da8e.0":"2020-08-25T23:38:21.398Z","1.0.1-7a098ac.0":"2020-08-27T03:47:56.157Z","1.0.1-98443e1.0":"2020-08-27T03:49:02.975Z","1.0.1-bafcb9f.0":"2020-08-27T03:49:37.894Z","1.0.1-0ebe68d.0":"2020-08-28T02:23:10.865Z","1.0.1-6853907.0":"2020-08-29T01:30:06.811Z","1.0.1-8f6d095.0":"2020-09-02T00:27:41.770Z","1.0.1-d6cfb4c.0":"2020-09-02T00:29:00.993Z","1.0.1-03d9bd7.0":"2020-09-02T00:30:51.628Z","1.0.1-d027beb.0":"2020-09-02T00:31:05.656Z","1.0.1-a70cd93.0":"2020-09-02T00:31:32.528Z","1.0.1-4e96911.0":"2020-09-03T02:36:51.605Z","1.0.1-26217d6.0":"2020-09-03T02:37:16.993Z","1.0.1-11ab60d.0":"2020-09-04T03:24:22.866Z","1.0.1-34f6a09.0":"2020-09-05T04:19:25.747Z","1.0.1-5f3174e.0":"2020-09-05T04:21:09.892Z","1.0.1-2986ea6.0":"2020-09-11T02:00:17.497Z","1.0.1-4c77ce6.0":"2020-09-12T03:08:50.888Z","1.0.1-fc1d394.0":"2020-09-14T07:52:46.383Z","1.0.1-986e761.0":"2020-09-14T07:53:14.624Z","1.0.1-79f3ebc.0":"2020-09-14T07:53:49.584Z","1.0.1-a53ec1c.0":"2020-09-15T22:47:09.903Z","1.0.1-b67e2a3.0":"2020-09-17T02:13:20.761Z","1.0.1-d0f3a69.0":"2020-09-17T02:17:11.353Z","1.0.1-68f1de4.0":"2020-09-18T02:19:48.920Z","1.0.1-d51c78c.0":"2020-09-21T07:51:15.946Z","1.0.1-3a5c776.0":"2020-09-21T07:54:14.531Z","1.0.1-9edeeb8.0":"2020-09-21T07:55:48.988Z","1.0.1-356ba27.0":"2020-09-22T19:44:37.903Z","1.0.1-aceb4e2.0":"2020-09-28T07:49:20.605Z","1.0.1-2326474.0":"2020-09-29T21:04:16.582Z","1.0.1-7d703b2.0":"2020-10-01T00:35:18.617Z","1.0.1-643c14e.0":"2020-10-01T00:37:30.403Z","1.0.1-ef641d7.0":"2020-10-06T23:13:08.511Z","1.0.1-76bac25.0":"2020-10-09T10:55:39.771Z","1.0.1-4df8a4a.0":"2020-10-09T18:53:40.147Z","1.0.1-f1f0a65.0":"2020-10-09T18:53:47.285Z","1.0.1-7ce055f.0":"2020-10-09T18:54:19.972Z","1.0.1-07420f8.0":"2020-10-10T06:21:06.917Z","1.0.1-957af14.0":"2020-10-10T06:21:31.806Z","1.0.1-a8aac5d.0":"2020-10-10T06:37:42.688Z","1.0.1-ad4d4ac.0":"2020-10-10T06:38:02.576Z","1.0.1-ffd7fd4.0":"2020-10-10T06:38:17.649Z","1.0.1-9f77b30.0":"2020-10-10T06:53:37.984Z","1.0.1-702e98f.0":"2020-10-10T07:02:16.585Z","1.0.1-610c62d.0":"2020-10-10T15:44:18.897Z","1.0.1-5f71449.0":"2020-10-10T15:45:02.507Z","1.0.1-348cde9.0":"2020-10-10T15:46:34.541Z","1.0.1-ed0188e.0":"2020-10-12T07:19:00.662Z","1.0.1-622f467.0":"2020-10-12T07:19:30.893Z","1.0.1-220ed4f.0":"2020-10-12T07:20:14.335Z","1.0.1-d6b635d.0":"2020-10-12T07:20:26.779Z","1.0.1-e629fb6.0":"2020-10-12T07:20:41.957Z","1.0.1-3214690.0":"2020-10-12T07:20:59.023Z","1.0.1-d7b563d.0":"2020-10-12T07:21:13.995Z","1.0.1-5be3093.0":"2020-10-12T07:21:32.329Z","1.0.1-7b313bb.0":"2020-10-12T07:22:18.660Z","1.0.1-98597a1.0":"2020-10-12T07:22:35.044Z","1.0.1-3c03ff0.0":"2020-10-12T07:22:51.400Z","1.0.1-59caef2.0":"2020-10-12T07:23:20.623Z","1.0.1-a28c974.0":"2020-10-12T07:25:38.358Z","1.0.1-6a1811c.0":"2020-10-12T07:26:16.787Z","1.0.1-72153.0":"2020-10-12T07:26:54.778Z","1.0.1-ff38e82.0":"2020-10-12T08:08:40.105Z","1.0.1-73c6d10.0":"2020-10-12T08:08:51.563Z","1.0.1-bdbe0fb.0":"2020-10-12T08:09:06.261Z","1.0.1-cfaa2a6.0":"2020-10-12T08:09:18.682Z","1.0.1-4804481.0":"2020-10-12T13:32:04.666Z","1.0.1-1f5ad9a.0":"2020-10-12T13:32:27.025Z","1.0.1-a255edf.0":"2020-10-12T13:33:02.312Z","1.0.1-0a7c59f.0":"2020-10-12T13:33:41.498Z","1.0.1-bead61f.0":"2020-10-12T13:33:51.593Z","1.0.1-7944312.0":"2020-10-12T13:33:58.913Z","1.0.1-1ad0c4d.0":"2020-10-12T13:34:07.138Z","1.0.1-9744c23.0":"2020-10-12T13:35:49.402Z","1.0.1-66d2b5b.0":"2020-10-12T14:06:50.183Z","1.0.1-7bc9e1d.0":"2020-10-12T14:07:03.985Z","1.0.1-e2b06ae.0":"2020-10-12T14:08:08.717Z","1.0.1-e8e8326.0":"2020-10-12T14:11:18.562Z","1.0.1-085b45b.0":"2020-10-13T19:50:31.848Z","1.0.1-57d4e22.0":"2020-10-15T11:45:28.317Z","1.0.1-74d179b.0":"2020-10-17T18:35:15.793Z","1.0.1-2c97d93.0":"2020-10-17T18:35:50.517Z","1.0.1-cbd8130.0":"2020-10-17T18:36:54.084Z","1.0.1-bfe1496.0":"2020-10-18T08:34:53.510Z","1.0.1-ff0d24a.0":"2020-10-18T08:35:03.443Z","1.0.1-29a488a.0":"2020-10-18T08:35:11.249Z","1.0.1-42c18d8.0":"2020-10-21T02:17:51.090Z","1.0.1-994ba60.0":"2020-10-21T02:19:24.660Z","1.0.1-e42db76.0":"2020-10-21T02:19:59.533Z","1.0.1-707e897.0":"2020-10-22T14:52:35.764Z","1.0.1-904e11a.0":"2020-10-22T14:53:25.338Z","1.0.1-846dd92.0":"2020-10-22T14:54:45.019Z","1.0.1-ee44edb.0":"2020-10-22T14:55:16.577Z","1.0.1-496f539.0":"2020-10-22T14:55:26.022Z","1.0.1-1f5b75e.0":"2020-10-22T14:57:16.423Z","1.0.1-100c3bb.0":"2020-10-22T23:59:20.180Z","1.0.1-b68b8a1.0":"2020-10-23T00:06:33.058Z","1.0.1-92653cd.0":"2020-10-23T16:26:14.877Z","1.0.1-5cb9ee5.0":"2020-10-23T16:26:44.032Z","1.0.1-04a182c.0":"2020-10-23T16:27:58.316Z","1.0.1-e26169b.0":"2020-10-23T16:28:29.607Z","1.0.1-9ed324e.0":"2020-10-23T16:29:22.708Z","1.0.1-5ff73e5.0":"2020-10-25T01:11:58.889Z","1.0.1-8a09075.0":"2020-10-26T12:29:07.010Z","1.0.1-17faadb.0":"2020-10-28T05:50:37.835Z","1.0.1-8550624.0":"2020-10-28T05:51:41.622Z","1.0.1-93f0445.0":"2020-10-28T05:51:46.208Z","1.0.1-45fe28e.0":"2020-10-28T05:52:26.628Z","1.0.1-997edc9.0":"2020-10-28T05:53:37.181Z","1.0.1-269c78b.0":"2020-10-28T05:54:55.282Z","1.0.1-5c0315c.0":"2020-10-28T09:16:21.895Z","1.0.1-d8785c6.0":"2020-10-28T09:16:34.526Z","1.0.1-976461c.0":"2020-10-28T19:29:12.976Z","1.0.1-5de351c.0":"2020-10-28T19:30:49.425Z","1.0.1-36a0218.0":"2020-10-28T19:30:57.142Z","1.0.1-05bfdb0.0":"2020-10-28T19:37:13.692Z","1.0.1-6e05f4c.0":"2020-10-28T19:40:48.886Z","1.0.1-5710250.0":"2020-10-29T09:55:36.339Z","1.0.1-37ae428.0":"2020-11-02T05:21:17.130Z","1.0.1-131b40d.0":"2020-11-03T05:13:32.450Z","1.0.1-2c3879e.0":"2020-11-05T05:17:09.137Z","1.0.1-124a85b.0":"2020-11-09T05:24:01.254Z","1.0.1-427628a.0":"2020-11-09T05:25:30.409Z","1.0.1-36de9da.0":"2020-11-10T05:10:22.673Z","1.0.1-b9fd19b.0":"2020-11-18T05:11:22.860Z","1.0.1-74dc56e.0":"2020-11-20T05:50:47.842Z","1.0.1-4d6a6c2.0":"2020-11-23T05:33:38.659Z","1.0.1-5c21b30.0":"2020-11-24T05:11:37.541Z","1.0.1-1dbde95.0":"2020-11-26T05:19:40.975Z","1.0.1-ce5ede8.0":"2020-11-27T05:15:31.070Z","1.0.1-7d1de0e.0":"2020-11-30T05:22:19.814Z","1.0.1-dc1e3e4.0":"2020-12-01T05:17:19.199Z","1.0.1-10c4f8c.0":"2020-12-07T05:27:08.790Z","1.0.1-6829493.0":"2020-12-07T05:29:09.528Z","1.0.1-39cacd1.0":"2020-12-07T05:31:16.414Z","1.0.1-fa92300.0":"2020-12-09T05:17:31.752Z","1.0.1-4b53de9.0":"2020-12-11T05:26:29.467Z","1.0.1-73f9ff0.0":"2020-12-14T05:45:53.214Z","1.0.1-20780aa.0":"2020-12-16T05:24:33.336Z","1.0.1-a348448.0":"2020-12-19T13:56:58.720Z","1.0.1-7a4b403.0":"2020-12-19T13:57:04.586Z","1.0.1-7d33a4a.0":"2020-12-19T13:57:10.430Z","1.0.1-164a3d6.0":"2020-12-19T13:57:27.742Z","1.0.1-a3c7a59.0":"2020-12-19T13:58:37.044Z","1.0.1-aa78e5f.0":"2020-12-19T13:58:43.249Z","1.0.1-73f378c.0":"2020-12-19T13:58:49.243Z","1.0.1-5bb96b0.0":"2020-12-19T13:58:54.696Z","1.0.1-1818230.0":"2020-12-19T13:59:10.219Z","1.0.1-e98e0a4.0":"2020-12-19T14:24:50.852Z","1.0.1-f2684b1.0":"2020-12-19T14:25:01.383Z","1.0.1-9e362af.0":"2020-12-19T14:26:36.330Z","1.0.1-1ba1ed5.0":"2020-12-19T14:26:40.194Z","1.0.1-389c228.0":"2020-12-19T14:46:28.193Z","1.0.1-51087e9.0":"2020-12-21T05:24:38.018Z","1.0.1-cf876ca.0":"2020-12-21T05:26:03.482Z","1.0.1-fcff3c0.0":"2020-12-21T05:26:58.590Z","1.0.1-2db0fb4.0":"2020-12-21T05:27:44.697Z","1.0.1-0040dd9.0":"2020-12-21T05:28:13.674Z","1.0.1-921089e.0":"2020-12-21T05:28:51.680Z","1.0.1-99b5886.0":"2020-12-22T21:47:44.241Z","1.0.1-c3fcf70.0":"2020-12-22T21:48:00.089Z","1.0.1-18cba2a.0":"2020-12-22T21:48:14.882Z","1.0.1-abe345f.0":"2020-12-22T21:48:19.763Z","1.0.1-974f659.0":"2020-12-22T21:49:55.559Z","1.0.1-e506676.0":"2020-12-22T22:17:11.899Z","1.0.1-842d671.0":"2020-12-24T05:07:11.308Z","1.0.1-6a48431.0":"2020-12-25T19:23:58.784Z","1.0.1-1216dd0.0":"2020-12-25T19:25:47.530Z","1.0.1-930cafe.0":"2020-12-25T19:25:52.286Z","1.0.1-a264990.0":"2020-12-31T05:25:04.343Z","1.0.1-8cdf752.0":"2020-12-31T12:02:32.127Z","1.0.1-bd19ab4.0":"2020-12-31T12:04:30.452Z","1.0.1-8326bf4.0":"2021-01-04T05:24:46.720Z","1.0.1-cd20c77.0":"2021-01-04T05:25:36.093Z","1.0.1-23c8b0b.0":"2021-01-05T05:25:59.151Z","1.0.1-2d2c5ae.0":"2021-01-07T05:19:40.916Z","1.0.1-82bb2b8.0":"2021-01-07T09:53:52.910Z","1.0.1-b3216ac.0":"2021-01-07T09:55:35.332Z","1.0.1-549aa17.0":"2021-01-07T09:55:41.901Z","1.0.1-92628a4.0":"2021-01-07T09:59:58.986Z","1.0.1-2d2ce59.0":"2021-01-07T10:00:04.848Z","1.0.1-5f77953.0":"2021-01-08T05:23:31.550Z","1.0.1-cf7fef5.0":"2021-01-11T22:11:22.559Z","1.0.1-9859bf4.0":"2021-01-11T22:13:13.534Z","1.0.1-1d8c0fd.0":"2021-01-11T22:15:48.740Z","1.0.1-b3a78a2.0":"2021-01-11T22:16:41.702Z","1.0.1-442b913.0":"2021-01-15T05:13:49.567Z","1.0.1-3caf68f.0":"2021-01-18T05:44:20.346Z","1.0.1-cce76fd.0":"2021-01-18T05:45:05.386Z","1.0.1-2ae491a.0":"2021-01-19T05:12:52.518Z","1.0.1-79ef52f.0":"2021-01-19T05:13:32.681Z","1.0.1-196d7b4.0":"2021-01-19T14:00:44.415Z","1.0.1-cd5499e.0":"2021-01-19T14:14:13.721Z","1.0.1-02915c1.0":"2021-01-19T14:36:43.278Z","1.0.1-0d07237.0":"2021-01-19T14:38:38.211Z","1.0.1-8eb2a8c.0":"2021-01-19T14:38:47.073Z","1.0.1-f7358cb.0":"2021-01-20T05:39:53.746Z","1.0.1-9050393.0":"2021-01-21T07:37:35.491Z","1.0.1-36837ec.0":"2021-01-21T07:39:12.832Z","1.0.1-a4db9c1.0":"2021-01-21T07:39:18.947Z","1.0.1-375587a.0":"2021-01-21T07:53:34.967Z","1.0.1-041e7ef.0":"2021-01-27T05:17:54.485Z","1.0.1-d8070b3.0":"2021-01-27T12:10:58.408Z","1.0.1-173abc7.0":"2021-01-27T12:12:40.805Z","1.0.1-b54c552.0":"2021-01-27T12:16:34.959Z","1.0.1-c398072.0":"2021-02-01T05:28:24.881Z","1.0.1-80ad7b1.0":"2021-02-01T05:29:32.956Z","1.0.1-4415b06.0":"2021-02-04T05:38:47.649Z","1.0.1-194ba8f.0":"2021-02-04T05:39:15.525Z","1.0.1-c069357.0":"2021-02-04T22:09:41.337Z","1.0.1-e88a439.0":"2021-02-04T22:09:59.038Z","1.0.1-57fbd9a.0":"2021-02-04T22:11:35.738Z","1.0.1-a4d482b.0":"2021-02-04T22:11:41.566Z","1.0.1-ce0f8c8.0":"2021-02-05T07:23:36.190Z","1.0.1-3ce640e.0":"2021-02-05T07:25:16.647Z","1.0.1-013634d.0":"2021-02-05T07:25:28.336Z","1.0.1-792538f.0":"2021-02-05T08:11:13.046Z","1.0.1-bbf9a5c.0":"2021-02-08T05:28:48.817Z","1.0.1-aa24433.0":"2021-02-08T10:31:12.818Z","1.0.1-71f764b.0":"2021-02-08T10:33:08.787Z","1.0.1-4658ee3.0":"2021-02-09T05:08:06.635Z","1.0.1-a579b97.0":"2021-02-10T05:05:00.925Z","1.0.1-a4ea5dd.0":"2021-02-10T05:05:54.101Z","1.0.1-b04f135.0":"2021-02-11T05:07:10.712Z","1.0.1-0b9a8d2.0":"2021-02-11T05:07:49.120Z","1.0.1-c88fb7d.0":"2021-02-12T05:21:08.267Z","1.0.1-959e311.0":"2021-02-15T05:19:40.655Z","1.0.1-1fdeae8.0":"2021-02-15T05:20:24.206Z","1.0.1-f562e06.0":"2021-02-19T05:09:15.479Z","1.0.1-e982cf1.0":"2021-02-19T05:09:48.019Z","1.0.1-97e9679.0":"2021-02-22T05:12:52.001Z","1.0.1-dc8a1ca.0":"2021-02-22T05:13:15.431Z","1.0.1-2829635.0":"2021-02-22T05:13:25.131Z","1.0.1-1d15dd5.0":"2021-02-23T05:09:43.218Z","1.0.1-24f3576.0":"2021-02-24T05:05:07.889Z","1.0.1-08cca65.0":"2021-02-25T05:18:29.589Z","1.0.1-2d13632.0":"2021-02-25T05:19:03.690Z","1.0.1-615bc20.0":"2021-03-01T06:00:01.544Z","1.0.1-a08e268.0":"2021-03-01T06:01:57.781Z","1.0.1-9f7a432.0":"2021-03-02T05:05:55.030Z","1.0.1-2718f5f.0":"2021-03-04T05:08:57.992Z","1.0.1-a47a052.0":"2021-03-05T05:11:33.303Z","1.0.1-69cd49f.0":"2021-03-08T05:22:59.168Z","1.0.1-c4cfe13.0":"2021-03-10T05:08:15.357Z","1.0.1-929c11a.0":"2021-03-15T05:28:56.284Z","1.0.1-eed4384.0":"2021-03-15T05:29:12.332Z","1.0.1-d63676b.0":"2021-03-16T05:13:11.111Z","1.0.1-7c8d2c0.0":"2021-03-18T05:15:54.899Z","1.0.1-5ef298a.0":"2021-03-18T05:16:28.547Z","1.0.1-a57e298.0":"2021-03-22T05:30:22.045Z","1.0.1-21d9589.0":"2021-03-25T05:07:35.291Z","1.0.1-b105358.0":"2021-03-29T05:36:48.770Z","1.0.1-819cc04.0":"2021-03-29T05:37:33.908Z","1.0.1-5a7d74c.0":"2021-03-29T05:38:19.509Z","1.0.1-4caeaae.0":"2021-03-30T05:24:12.349Z","2.0.0":"2023-04-25T21:07:13.098Z"},"maintainers":[{"name":"simenandre","email":"hello@simenandre.no"}],"description":"Scalar type for Norwegian Social Security Number.","homepage":"https://github.com/simenandre/norwegian-ssn-graphql-scalar#readme","repository":{"type":"git","url":"git+https://github.com/simenandre/norwegian-ssn-graphql-scalar.git"},"bugs":{"url":"https://github.com/simenandre/norwegian-ssn-graphql-scalar/issues"},"license":"MIT","readme":"[![npm version](https://badge.fury.io/js/norwegian-ssn-graphql-scalar.svg)](https://badge.fury.io/js/norwegian-ssn-graphql-scalar)\n\n> A custom GraphQL [scalar types](http://graphql.org/learn/schema/#scalar-types) for validating Norwegian Social Security Number.\n\n## Installation\n\n```shell\nyarn add norwegian-ssn-graphql-scalar\n```\n\n## Usage\n\nTo use this scalar you'll need to add it in two places, your schema and your resolvers map.\n\nIn your schema:\n\n```graphql\nscalar NorwegianSSN\n```\n\nIn your resolver map, first import them:\n\n```javascript\nimport { norwegianSSNResolver } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  NorwegianSSN: norwegianSSNResolver,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nAlternatively, use the `resolver` export and a spread operator syntax:\n\n```javascript\nimport { resolvers } from 'norwegian-ssn-graphql-scalar';\n```\n\nThen make sure they're in the root resolver map like this:\n\n```javascript\nconst myResolverMap = {\n  ...resolvers,\n\n  Query: {\n    // more stuff here\n  },\n\n  Mutation: {\n    // more stuff here\n  },\n};\n```\n\nThat's it. Now you can use these scalar types in your schema definition like this:\n\n```graphql\ntype Person {\n  socialSecurityNumber: NorwegianSSN\n  ...\n}\n```\n\nThese scalars can be used just like the base, built-in ones.\n\n### Usage with Apollo Server\n\n```javascript\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema';\nimport { typeDefs, resolvers } from 'norwegian-ssn-graphql-scalar';\n\nconst server = new ApolloServer({\n  schema: makeExecutableSchema({\n    typeDefs: [\n      // use spread syntax to add scalar definitions to your schema\n      ...typeDefs,\n      // DateTimeTypeDefinition,\n      // ...\n      // ... other type definitions ...\n    ],\n    resolvers: {\n      // use spread syntax to add scalar resolvers to your resolver map\n      ...resolvers,\n      // DateTimeResolver,\n      // ...\n      // ... remainder of resolver map ...\n    },\n  }),\n});\n\nserver.listen().then(({ url }) => {\n  console.log(`🚀 Server ready at ${url}`);\n});\n```\n\n## License\n\nReleased under the [MIT license](./LICENSE).\n\n## Contributing\n\nIssues and Pull Requests are always welcome. ❤️\n\n## Thanks\n\nThis library are based on [Urigo/graphql-scalars](https://github.com/Urigo/graphql-scalars). We use [https://github.com/mikaello/norwegian-national-id-validator](mikaello/norwegian-national-id-validator) for the actual validation.\n","readmeFilename":"README.md"}