{"_id":"@nacelle/interphase-node","_rev":"27-43e49a4cffb738b91ddd3802ff539f9c","name":"@nacelle/interphase-node","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.2":{"name":"@nacelle/interphase-node","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@nacelle/interphase-node@1.0.2","maintainers":[{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"},{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"leviwhalen","email":"levi@leviwhalen.com"}],"homepage":"https://github.com/getnacelle/interphase-node#readme","bugs":{"url":"https://github.com/getnacelle/interphase-node/issues"},"dist":{"shasum":"cde3e8b3d7496e829d2e67f7ed0c23151fdc9860","tarball":"https://registry.npmjs.org/@nacelle/interphase-node/-/interphase-node-1.0.2.tgz","fileCount":22,"integrity":"sha512-hsqSY6wy/MxnyOhfa+z3CzBjwgwxj7kCspDUWa3ziUku5kZcbfXVvDoH1yYx8ajvDrZ+DtqyaMifBm+SXS8aiQ==","signatures":[{"sig":"MEYCIQChiF4DUdgESaJJWJyUtirJ3aB/9balCAx7E0kdQza6oAIhALT09Eyp04J5XZvJBCiv2YtSswXP8BHLoX+P4QipJ5z0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHKE6CRA9TVsSAnZWagAAn0kP/jTgOutfPZN4EVXTt67/\nlLQ3LH8Yl4ROH9AgT9nW6f5bVQCRxO4koMModr+XSbudFQEDD7Go4IXlUVlY\n1pQBXFDnk7iqd/RgkFMu5qLbkZZVxZNaYACS1+eTS/+DarMKRFWImK8DJfLN\nT9XTpraH212xR7uEzEyz5nhfpLKFz0bu2uB3rdhqoHS95xs7KyKSz6E9wRo2\nZJOxGQ5Wa1EwcDbKF49tb8hqOrlEw+EjdZU8I74tHl8urO8bOWTiEatkQ8s/\n04ws6KVHf4My520Ob4pZZA1xEcr7PCAn1Wj6Tnp+df4efF8i63e6xcpPOAiB\n8cVoozIrc3bbQEqv/AQqlA+trayTP7isjxZf4zX28XK0hjDC1ORDz02X+Ckj\nNyFax33eB4EijiXV/fFE0ClBoYrpdpEtxzH21niIeyZ0wr8vLcEceaOqOSK3\ndER2DpdHi0yLgGuYsx/BLxrBk3wprEGnwOQBp/uV6JbNPaS50c+BRcSwlCO5\nCbZFPBR4nSWIB1P9A6Gghu6+o4dCedbDnGGyG/4XJmlfzbC9Fvgp9Eb+A4Nb\nMbXWZnUW4UhqZ9UYI3O/RvxEMYY3IAwAF9Gl+AlcVBRD3hwLm7X1faTGpIPB\nGy6MURg2zZucqFXcTe1tbOXJJ+CYXuVfddyCuFLGhcTixE9fucLT7T2agX+T\nc+7J\r\n=RL1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"94adad847b24a2440a11a9a83f225551b8b9075a","scripts":{"test":"mocha -r ts-node/register test/**/*.test.ts","start":"concurrently npm:start:*","release":"yarn test && standard-version && git push --follow-tags && npm publish","start:run":"nodemon build/index.js","start:build":"tsc -w"},"_npmUser":{"name":"cbodtorf","email":"cbodtorf@gmail.com"},"repository":{"url":"git+https://github.com/getnacelle/interphase-node.git","type":"git"},"_npmVersion":"6.4.1","description":"Utility for interacting with Shopify's Storefront Metafield Visibilities","directories":{},"_nodeVersion":"10.15.3","dependencies":{"nodemon":"^1.19.4","@types/node":"^12.12.8","concurrently":"^5.0.0","graphql-request":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","ts-node":"^8.5.4","typescript":"^3.7.4","@types/chai":"^4.2.7","@types/mocha":"^5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/interphase-node_1.0.2_1578934585851_0.18879368988908518","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@nacelle/interphase-node","version":"1.0.3","keywords":[],"author":"","license":"MIT","_id":"@nacelle/interphase-node@1.0.3","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"homepage":"https://github.com/getnacelle/interphase-node#readme","bugs":{"url":"https://github.com/getnacelle/interphase-node/issues"},"dist":{"shasum":"2c7beaef7405528b10ac9362f1126ac038a799bb","tarball":"https://registry.npmjs.org/@nacelle/interphase-node/-/interphase-node-1.0.3.tgz","fileCount":23,"integrity":"sha512-ImRE5hudx3gEAWIxgyWhripq0umkkH1G/++mWU6vyeGvABww7ugq6kDLBVD4knp6nWf2Pgy9UXdSuxUWR0zy5g==","signatures":[{"sig":"MEYCIQDITfFgpVvYMZCQl4RiZNOIz+DHe8BuV/qvznxuvu6pxQIhAL5u2oRqhGD3zVazBfcGMgFT0gOSFgV4XovGr1HIlm5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHKOoCRA9TVsSAnZWagAAWx0P/3p5eQfPd1i88VYzs62d\n6qIBoJodA3Yrp/K6Q3YQM3lAaaSJfenAu+MfzZh6vm0N8LFxYcNWpou/no7d\nND8+45jz6jqiiKxM6R5kYgwxZKrM65xhdDWQsHfLwDq3S7uQyIDTuNl0Gb0O\n56qDlpg0rfRTfJgNbvRQI0lp5QYLNJqwAK2jTuk1IsMp7y2XH97jgU434Eol\n+WTJIIXLLmxXoyJv2OYE1nOWn8hdiJMna9q1aPzmVXlsrcgVftUvhV6t04KE\neGD5fBujYwerSZ2qYjtP9aFrfm8gbo/aWruXMjkuOgD/5zOjQEQ6kKP4Nsjk\nbHmvDYj7Qu9czu8iKjdKd5SRnpN4KdJE1vnudc+jhLBJvOXcPhA0qPflArJp\n2SqogWN6zZh19slZN4FjGJKKUm9lxPNCdI8+vfFfJHanjKnBebMJsOL4UI7o\njRwp3OwRXQ1bcSR/lO98xH0tam3NIxUfqomB+qn0wUalBeM8tDewuZkeF+2h\nzjemtSaLsrj+sOzXXzmG4zj4ezmrXmRjM6eL+HmODsN+zt5TztDvY8TGNNNa\n9IjKv++AMUDFADlQAj/8v44KGmx1AgsXKrfy7F064FkfJ5wIwxzqkH+wRX/9\n1+Xxqeka8gRQUjRYcojaEsrqB5pZeOsNCws0w/1CfBzeFbJMFFFXQzBmKeie\nPmL3\r\n=ZlrE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"4941c58f2522a293d1f10bcd2e2e0720450d4f27","scripts":{"test":"mocha -r ts-node/register test/**/*.test.ts","start":"concurrently npm:start:*","release":"yarn test && standard-version && git push --follow-tags && npm publish","start:run":"nodemon build/index.js","start:build":"tsc -w"},"_npmUser":{"name":"cbodtorf","email":"cbodtorf@gmail.com"},"repository":{"url":"git+https://github.com/getnacelle/interphase-node.git","type":"git"},"_npmVersion":"6.4.1","description":"Utility for interacting with Shopify's Storefront Metafield Visibilities","directories":{},"_nodeVersion":"10.15.3","dependencies":{"nodemon":"^1.19.4","@types/node":"^12.12.8","concurrently":"^5.0.0","graphql-request":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","ts-node":"^8.5.4","typescript":"^3.7.4","@types/chai":"^4.2.7","@types/mocha":"^5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/interphase-node_1.0.3_1578935208322_0.27163903042436743","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@nacelle/interphase-node","version":"1.0.4","keywords":[],"author":"","license":"MIT","_id":"@nacelle/interphase-node@1.0.4","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"homepage":"https://github.com/getnacelle/interphase-node#readme","bugs":{"url":"https://github.com/getnacelle/interphase-node/issues"},"dist":{"shasum":"f5c36f808592d73779cabfaf13835b9f7ed3d1f7","tarball":"https://registry.npmjs.org/@nacelle/interphase-node/-/interphase-node-1.0.4.tgz","fileCount":23,"integrity":"sha512-Vzrbn2OG8No+GCUHAoUYxkhjD0cmaIqz6xTUVcmUntSTzVI1jAaVfcGzmEUHATB6NErw2TPjN3s0JTsSmDwbFg==","signatures":[{"sig":"MEUCIGjkJpdadT1qWOFCYvsKi6rkcOCGnaMy9A1iA0k9FQ8tAiEAjDY47lx39FDnK428ByG/uzYtJuBAyBF387M/nxZtmZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJengbECRA9TVsSAnZWagAA4jsP/2pgc8nEhz48yYBq1FJ0\n8mOdNm0pdQgyhqoNQ3hllv3pcNoI2K1mdSms/TX3Esb9Yvk2oD1CC2PR9oKX\nQrRz5scglJhvVQ5D8JFA4SYt1uj4QGoc0LIf/Yc379olPihLRInn9vjSxhgV\njWPEDS4LvUWtcrGggCNxybOZ3frSIH4X8qPKUtVfw9krOkJr7V0bRpD3EEfv\nCGU2bntyLagqtuWChszwGAmOypTjk5h4xaIzvYHJmYS4I0bHGS4nXybU2DKX\nxRfgYB0zQ0cd11vf+tctcwb5KQeHQc0iNUoNFHKkAjJ/b21SdoytqsUeoofP\nGPOa0W0s+9QZQLIGzNLyvfCkINFen3sLsjz58vCUhWsx+dwN2tjSC/i4ku5+\ntnVZZxMLiPvCCjeor+JhTOiTv+f1R2H56A/Q+wfxKV8HRa4pe8/G7bKk7ZxL\nvx56uXdO9Sz5AGnvlvpbsrThra9ux6eXzFUaiuGg0BVArV1ZmHsgjeR6WP14\nPzd2L7hLI5W1ivduMC3NGTblXOB4/LWtZlVbEHy6J2wfXkTXj0BTnIntdgGT\n58B3uj32JOKu3ekJFW/nBwlyMJEpz3yxSp3CN0P0R/atkg2uozBmmtjo9LMM\nwjaeWgyBiJVIy/JTpQp6ORYRFNV7hSrWmjvOm8ZwZDgpov9VFQcqEToOxUav\nHX9L\r\n=MOJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","gitHead":"62d4666a229d7c6c89df3046dc3f6bdaafb23ca8","scripts":{"test":"mocha -r ts-node/register test/**/*.test.ts","start":"concurrently npm:start:*","release":"yarn test && standard-version && git push --follow-tags && npm publish","start:run":"nodemon build/index.js","start:build":"tsc -w"},"_npmUser":{"name":"cbodtorf","email":"cbodtorf@gmail.com"},"repository":{"url":"git+https://github.com/getnacelle/interphase-node.git","type":"git"},"_npmVersion":"6.13.6","description":"Utility for interacting with Shopify's Storefront Metafield Visibilities","directories":{},"_nodeVersion":"10.15.3","dependencies":{"nodemon":"^1.19.4","@types/node":"^12.12.8","concurrently":"^5.0.0","graphql-request":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","ts-node":"^8.5.4","typescript":"^3.7.4","@types/chai":"^4.2.7","@types/mocha":"^5.2.7"},"_npmOperationalInternal":{"tmp":"tmp/interphase-node_1.0.4_1587414723478_0.5357860610662697","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@nacelle/interphase-node","version":"1.0.5","keywords":[],"author":"","license":"MIT","_id":"@nacelle/interphase-node@1.0.5","maintainers":[{"name":"curbol","email":"curtis@getnacelle.com"},{"name":"krisq","email":"kquemener1@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"},{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"leviwhalen","email":"levi@leviwhalen.com"}],"homepage":"https://github.com/getnacelle/interphase-node#readme","bugs":{"url":"https://github.com/getnacelle/interphase-node/issues"},"dist":{"shasum":"02778dedbc6e70c7bf914a9b70ea08ad68657c31","tarball":"https://registry.npmjs.org/@nacelle/interphase-node/-/interphase-node-1.0.5.tgz","fileCount":26,"integrity":"sha512-G57I0hse8kbtN9S9b5W5e/6KZrerTnLgxSJ7GleyIfkAbCW7YXgAOu+VuXyDbxGTcgDeeNI9f7vu6MuSH/+Wwg==","signatures":[{"sig":"MEQCICOiLUWdI6gaTqUg3LJCEtsuxMoSbJ9oTijsEXzuw7YHAiBomc47kR+jOlesb3zBVRE/BEACMah8el99AqbAshJ2+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZN97CRA9TVsSAnZWagAAKgsP/0A9bVcNvqDHYaaxn9lO\nafE7w90cOzU6IFe0YfZLX6QiTBR+Z6uBiczERL29nrLq3zsQL7zXeUBTWhGD\neHAWQZ1DjDB/NC7vco0qHVI3v89sl6U7PadiPfeksEcwt+qr51A2ZGeJfUn6\ncDCS34CsiooKlwmVrWRA9k09t1R+fzdualhzLwsRCsp7EEKsORSuE+styedS\nGGX+ZAOCdbdO1tbSeDupO0WQi/LYcyg25BHIv5jKAViVkwJaL3UOc7IpZrtQ\n9JayG9w2pcqIGy7qjcbv0afciulKTfOfTaDqan377dFK5d2RRimA+hgIGfLz\n7BstEBb5d6Rs5lDiz0TqfhGDUbon4x4dzTMhJE1O3+g6oJnzRrEhC81xSHu2\neTrKRo1pJF9H4SAUODc6YnuSOTUInxO/M+7M9xXEFrlrMI4CT1iGqC0b4IZY\nnHi9+lvVxz5G6txm7G+jBL+D9rOd4kI8iMYamtixyEv149TvOCrycUpEKSiK\nxpe2vTr41TRLhUth32mBCIQIlBrlPEseDNYLnE8v1Z1VLXbkFBFyYaQLoq6K\nBoaMi5KFXL6vJZsxBGeRaPVX594lT9Isn0gW1cC7F8WmaWbsu82uIEbC059j\nZiHVaZ7+RFlrS6iXHlELdTBzfKSoKCKvBos1FVd8eXKfIxAGuXq/NvxeF8X0\n3uCn\r\n=CDHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"pre-push":"npm run test && npm run build","pre-commit":"lint-staged"}},"gitHead":"be4489e063f846c9a963e1347feffb11cdcb7988","scripts":{"test":"mocha -r ts-node/register test/**/*.test.ts","build":"tsc","start":"concurrently npm:start:*","release":"yarn test && standard-version && git push --follow-tags && npm publish","start:run":"nodemon build/index.js","start:build":"tsc -w"},"_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"repository":{"url":"git+https://github.com/getnacelle/interphase-node.git","type":"git"},"_npmVersion":"6.14.5","description":"Utility for interacting with Shopify's Storefront Metafield Visibilities","directories":{},"lint-staged":{"*{json, md}":["prettier --write"],"src/**/*.(js|ts)":["prettier --write","npm run lint"]},"_nodeVersion":"14.4.0","dependencies":{"@types/node":"^12.12.8","concurrently":"^5.0.0","graphql-request":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.1.3","eslint":"^7.9.0","nodemon":"^2.0.4","ts-node":"^8.5.4","prettier":"^2.1.1","typescript":"^3.7.4","@types/chai":"^4.2.7","lint-staged":"^10.3.0","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^4.1.1","@typescript-eslint/eslint-plugin":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/interphase-node_1.0.5_1600446331385_0.01801824680815578","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-01-13T16:56:25.850Z","modified":"2025-10-29T15:32:15.412Z","1.0.2":"2020-01-13T16:56:26.003Z","1.0.3":"2020-01-13T17:06:48.457Z","1.0.4":"2020-04-20T20:32:03.635Z","1.0.5":"2020-09-18T16:25:31.565Z"},"bugs":{"url":"https://github.com/getnacelle/interphase-node/issues"},"license":"MIT","homepage":"https://github.com/getnacelle/interphase-node#readme","keywords":[],"repository":{"url":"git+https://github.com/getnacelle/interphase-node.git","type":"git"},"description":"Utility for interacting with Shopify's Storefront Metafield Visibilities","maintainers":[{"email":"ignacio@getnacelle.com","name":"badiolaignacio"},{"email":"jeffrichie@gmail.com","name":"jeffrichie"},{"email":"support@getnacelle.com","name":"nacelle-support"},{"email":"brianvanderson@gmail.com","name":"brianvanderson"},{"email":"jeff@getnacelle.com","name":"nacelle-bot"}],"readme":"# Interphase Node\n\nInterphase is Node abstraction of the Shopify Admin App (Interphase). This utility can be used in one of scripts or other Javascript/Typescript projects.\n\n## Table of Contents\n\n1. Built With\n1. Installation\n1. Directory Structure\n1. Serverless and Plugins\n1. Test Suite\n1. Deployment\n\n## Built With\n\nHail Frequency makes use of the following technology:\n\n1. [Node.js](https://nodejs.org/en/)\n2. [TypeScript](https://www.typescriptlang.org/)\n7. [Mocha](https://mochajs.org/)\n\n## Installation\n\n### Pre-Requisites\n\n1. TypeScript with TSC version Version 3.5.3 or greater\n2. Node with Version 10.15.3 or greater\n\n### Installation\n\n1. `npm install @nacelle/interphase-node --save`\n\n### Usage\n\n#### Init\n```js\nimport { Interphase } from '@nacelle/interphase-node'\n\nconst store = 'starship-furniture' // Shopify Store Name\nconst accessToken = 'xxxxxxxxxxxxxxxxxxxx'  // Shopify GraphQL Admin API\n\nconst interphase = new Interphase(store, accessToken)\n```\n\n#### Create\n```js\nconst response = interphase.create({\n  input: {\n    namespace: 'test_namespace',\n    key: 'test_key',\n    ownerType: 'PRODUCT'\n  }\n})\n```\n\n#### Get\n```js\nconst response = interphase.get()\n```\n\n#### Delete\n```js\nconst response = interphase.delete({\n  id: node.id\n})\n```\n\n#### Recharge (creates all recharge metafieldVisibilities)\n```js\nconst response = interphase.Recharge.createAll()\n```\n\n### Development\n\n1. Clone repo\n2. Run `npm install` via terminal inside the project directory\n3. Run `npm run start` (will watch for changes in `./src`)\n\n\n## Test Suite\n\nThis project uses [Mocha](https://mochajs.org/) and [Chai](https://www.chaijs.com/). To run tests run `npm run test` in your terminal.\n\nThis project expects a TDD workflow.\n\n## Contributions\n\n1. Original Author - Caleb Bodtorf","readmeFilename":"README.md"}