{"_id":"fuse","_rev":"55-428365a16650a2562411a894c3bc9498","name":"fuse","description":"The magical GraphQL framework","dist-tags":{"latest":"0.12.1","canary":"0.11.0-canary.0"},"versions":{"0.0.2":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"git://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.2","engines":{"node":">=0.4"},"_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"_id":"fuse@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"d11075d1cff936a617fba470249686372693b475","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.2.tgz","integrity":"sha512-/Px1iw4Mb8DAAGNNGaRNq7XhQq19To+CYs5N7TcfWViBc6XFuDfjAZsmpCmYRyyzsyQi+zECSfXD4QaQgC/1uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIjkwShIQYGb6uIE9jIFxL5K7Q3a0aww9iDbZxj/AQ+AiEA7BbMvZiy+BEj/A63PgUC7QZ9mdsxzyMea7U++Msy1o8="}]},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.3":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"git://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.3","engines":{"node":">=0.4"},"_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"_id":"fuse@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"53ce6103de20334673590870b119709cb1996044","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.3.tgz","integrity":"sha512-kXg8Wz9qhbemnk4mWSxTmCmy7Y44XHW6njCURx5udvpSLPp+clV+68uMN9DX99jrQ3b8MLHLBw0VZpTQskZw7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpfGyVMqaNgmBDYEPxUrLWNK7lAQZqbKbfu+v9wa6SKAiBUskc9gKPIsaa92Zeov/IMAN2ioOFjFKqJ1uTgnhOntQ=="}]},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.4":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"git://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.4","engines":{"node":">=0.4"},"_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"_id":"fuse@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"e85637b1557e6d7957e90a3f6fbf5f30360d2095","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.4.tgz","integrity":"sha512-Ez7PNnpEF1eGIHYcQj3MWyPP7nhoIjUwdpLYnILGbl9plu5iLhFduv0X2q9zDPbQQawDsbvbSM2YUGDZss6cBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCPwtu5BYzZ0lMR2hSG/nxPk4yvhkPpPsFsrMDxMkxeAiEAylmewfRp+Zlu4RE3GaSOtxizdjddqNe6UznhkkdReNo="}]},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.5":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"git://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8","colors":">=0.5.1"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.5","engines":{"node":">=0.4"},"_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"_id":"fuse@0.0.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"e99390671964a061431e4550d4a0cee4cab41d43","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.5.tgz","integrity":"sha512-9yWjD5MRyUxuGBWm6LYpA6cZ8YFP6reyxblPMb1ARWMuvPMPSeDOp6nfTSrtkzOi1247xJqOgha/GWRUMzrRPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRCQlwLVOHbJ3avhu/g4Su/0cjcxW3L3qBrHIo2V2chwIgRvtXqvdaIUs3xZA+/HtBs6DMSR0J7b6J+JCclepzeP8="}]},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.6":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8","colors":">=0.5.1"},"devDependencies":{"vows":">=0.5.13"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.6","engines":{"node":">=0.4"},"readme":"# Fuse\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one.\n\n## Introduction\n\nFuse is very, very new! At the moment all it does is combine multiple JavaScript files into one. It doesn't do anything else (yet) in terms of minification, etc.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's nothing something that you can `require` in your nodejs code. It's only a command line program.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse.js -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse.js -i path/to/main.js -o path/to/output.js -w\n\nFuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes.\n","_id":"fuse@0.0.6","dist":{"shasum":"f62962bc370287d34d0a46d69d217e93b9c3a110","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.6.tgz","integrity":"sha512-RZoTrPiKgVdOCQUpibrLZQY3XPzC485CuqxvkA09X9wTs4EFjwq/TIJqadWw6DiT/r/2WwCrfwFf+XzHr/jBZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjo7dqaqhTW1dMGYcaQKo7OGr3HiaXa2CSxactHAJH9AiEAxMVvuZNgKxTNO2Buf9cfHmroVXfmqgexNTo2AoUujXs="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.7":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.2.0","optimist":">=0.2.8","colors":">=0.5.1","uglify-js2":">=2.1.1"},"devDependencies":{"vows":">=0.5.13"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.7","engines":{"node":">=0.4"},"readme":"# Fuse\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one, and optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse -i path/to/main.js -o path/to/output.js -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n","_id":"fuse@0.0.7","dist":{"shasum":"e8b573cbe1b784a0105f46e6f502383f67ccacea","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.7.tgz","integrity":"sha512-P81CFBU0Wz5Su76nyf7zD1MvdoF0Qi7B+ExFD35WpzfCTaWGfTfv1Phv6dCL77on/UGHcPfKbs1Dtjh616x+8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqr3mv1YqF/lCC/5k2b7s89akkt+NfU5HNY4IEcE8jGAiBldF0viNga00DkUcykcRa0+YjraBM26E/BsHiTr5XX4g=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.8":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x"},"devDependencies":{"vows":">=0.5.13"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.8","engines":{"node":">=0.4"},"readme":"# Fuse\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one, and optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse -i path/to/main.js -o path/to/output.js -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n","_id":"fuse@0.0.8","dist":{"shasum":"dd77db2dc08021f2acbe3e2bae804803b352c095","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.8.tgz","integrity":"sha512-iArx2XH8Slw5ncK4LWcrnInmom26BL+3krlzUNJh3pb0oJN2Z/Ehn7LlsRislRVAAciWXORBIyNQ/mjAFGKndg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEPk+yiPOtThi5WpVXe2jW+AmEaCMQLKvZrvWSymO8RwIhAJyFyvrwqUT1hOUztYEnf9ogvuVkkvC8f4VsW7aWt6RE"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.0.9":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.0.9","engines":{"node":">=0.4"},"readme":"# Fuse\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one, and optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse -i path/to/main.js -o path/to/output.js -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n","_id":"fuse@0.0.9","dist":{"shasum":"acc987d92de483f4ed26ee87ece6e4f509c35bce","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.0.9.tgz","integrity":"sha512-tx2YHMT4YRGg/xSODjQSxz79feNoKjA6rGa+uxXN04+A1EkCb3fHJplY/lt5612WPEPPhqHWG9Ius1Tczom4Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmy5Swj7ghPsXhDOQARtsitOjAljdK8vqrWVeYDYI9IAiEAjJkiM9wX88dh0P2lQcjePApiOAUuSXbviizUoH4oUIM="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.1.0":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"directories":{"bin":"./bin"},"version":"0.1.0","engines":{"node":">=0.4"},"readme":"# Fuse\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one, and optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse -i path/to/main.js -o path/to/output.js -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n","_id":"fuse@0.1.0","dist":{"shasum":"98660d80b10679bb912620fc3a8289774e62cad5","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.1.0.tgz","integrity":"sha512-S22J9edfbNxiTauswqFu2kFIP9s0w6CA1K7WT+rBTiEbbfsLgkkoYdsaBe7NhNJjN8JOqwEQC6x8wpC+mFxdnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBr4kW/nvwjaGU8mbZGMeqcoWtpsnkZ1gULtBJVJqAcqAiAd6JOSDIzDhjk6kvperulzEqTDpL2i7SJ0AE/712sFTw=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.1.1":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript files into one","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"scripts":{"test":"make test"},"directories":{"bin":"./bin"},"version":"0.1.1","engines":{"node":">=0.4"},"readme":"# Fuse [![Build Status](https://travis-ci.org/smebberson/fuse.png?branch=master)](https://travis-ci.org/smebberson/fuse)\n\n> Fuse is a command line tool to fuse multiple JavaScript files into one, and optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Running tests (via NPM)\n\n\tnpm test\n\nTests are run using [Mocha][mocha]. You can also run `make test` to run the tests.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to determine. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes:\n\n\tfuse -i path/to/main.js -o path/to/output.js -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2:\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch:\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n\nTo lint with [jshint][jshint] before combining:\n\n\tfuse -i path/to/main.js -o path/to/output.js -l\n\n[mocha]: http://visionmedia.github.com/mocha/\n[jshint]: http://www.jshint.com/about/\n","readmeFilename":"readme.md","_id":"fuse@0.1.1","dist":{"shasum":"6a5899f31f6622a8da88af1f50b562076e240bff","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.1.1.tgz","integrity":"sha512-naFDqroJ040x8JJkLwPBpQMRb4tp5EkLOGkjgwEleYGjaP5ycyojqGd9fog52R6exZZ2mt9NSSq2B+480cCj7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrQT2lpp8FXH5KtNkQgPY7K10q0JMUy7t/cbKSnCl9SwIgR35+5xI4IY2GXHzKfscit1ir3JgN70IUJ2e+Q5bO4cY="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.2.0":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript or HTML files into one.","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"scripts":{"test":"make test"},"directories":{"bin":"./bin"},"version":"0.2.0","engines":{"node":">=0.4"},"readme":"# Fuse [![Build Status][image-1]][1]\n\n> Fuse is a command line tool to fuse multiple JavaScript or HTML files into one. If you're fusing JavaScript you can optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript or HTML files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Running tests (via NPM)\n\n\tnpm test\n\nTests are run using [Mocha][2]. You can also run `make test` to run the tests.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to fuse. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### In your HTML file\n\nFuse uses HTML comment-based directives to determine which HTML files you'd like to fuse. Use the following syntax in your main HTML file to inform Fuse about which HTML file you'd like to fuse and where.\n\n\t<!-- @depends path/to/html/file.html -->\n\nPassing a file with the line above to Fuse, will produce a file containing the original HTML and the content of _path/to/html/file.html_ in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once and combine JavaScript:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes and combine HTML:\n\n\tfuse -i path/to/main.html -o path/to/main-combined.html -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n\nTo lint with [jshint][3] before combining (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -l\n\n\n[1]:\thttps://travis-ci.org/smebberson/fuse\n[2]:\thttp://visionmedia.github.com/mocha/\n[3]:\thttp://www.jshint.com/about/\n\n[image-1]:\thttps://travis-ci.org/smebberson/fuse.png?branch=master","readmeFilename":"readme.md","_id":"fuse@0.2.0","dist":{"shasum":"b6b57c8b76b6e7e1f7dddd9cc3430b537db516f1","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.2.0.tgz","integrity":"sha512-BlezCgpiIVdlL62T9PUe+jRPECkglTOmh5jDjBeLKzvPMueA+TV4VHIRrzIRkmMz4IhrcfRHHnZjFAuCCDC4og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtgTzdYTSVXnqA2RSMgOmHOfgHCwQV+YCqKSkA9fyYqAiEAzQ4NL4M95eysaf108Raz7HK0kLtbtEY3HDnnh1LckNI="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.2.1":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript or HTML files into one.","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"scripts":{"test":"make test"},"directories":{"bin":"./bin"},"version":"0.2.1","engines":{"node":">=0.4"},"readme":"# Fuse [![build status](https://secure.travis-ci.org/smebberson/fuse.png)][1]\n\n> Fuse is a command line tool to fuse multiple JavaScript or HTML files into one. If you're fusing JavaScript you can optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript or HTML files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Running tests (via NPM)\n\n\tnpm test\n\nTests are run using [Mocha][2]. You can also run `make test` to run the tests.\n\n## Usage\n\n### In your JavaScript file\n\nFuse uses inline comment-based directives to determine which JavaScript files you'd like to fuse. Use the following syntax in your main JavaScript file to inform Fuse about which JavaScript file you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the depends statement.\n\n### In your HTML file\n\nFuse uses HTML comment-based directives to determine which HTML files you'd like to fuse. Use the following syntax in your main HTML file to inform Fuse about which HTML file you'd like to fuse and where.\n\n\t<!-- @depends path/to/html/file.html -->\n\nPassing a file with the line above to Fuse, will produce a file containing the original HTML and the content of _path/to/html/file.html_ in the exact position of the depends statement.\n\n### On the command line\n\nTo run just once and combine JavaScript:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes and combine HTML:\n\n\tfuse -i path/to/main.html -o path/to/main-combined.html -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files.\n\nTo compress the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n\nTo lint with [jshint][3] before combining (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -l\n\n\n[1]:\thttps://travis-ci.org/smebberson/fuse\n[2]:\thttp://visionmedia.github.com/mocha/\n[3]:\thttp://www.jshint.com/about/\n\n[image-1]:\thttps://travis-ci.org/smebberson/fuse.png?branch=master","readmeFilename":"readme.md","_id":"fuse@0.2.1","dist":{"shasum":"bc3dd090eb4b4fa679f621e7a663535433f9f926","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.2.1.tgz","integrity":"sha512-6ozG95wVSxyFY1FB78c+BvxU657qstoqqa+0MY1Qrvs26kmOe/eVerpUmaqPOIt7VgSxdXJjKgzp/G7l+irHcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDY0bTCzjF66doYuEArferw5/fPmJsUVGlN2xlDyLWTJAiEA0QfV90Zw2LyhZ5zxOYRwCoAMMrZY6lza1BAnlhJoZMA="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.3.0":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript or HTML files into one.","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"bin":{"fuse":"./bin/fuse.js"},"scripts":{"test":"make test"},"directories":{"bin":"./bin"},"version":"0.3.0","engines":{"node":">=0.8"},"readme":"# Fuse [![build status](https://secure.travis-ci.org/smebberson/fuse.png)][1]\n\n> Fuse is a command line tool to fuse multiple JavaScript or HTML files into one. If you're fusing JavaScript you can optionally compress or mangle the JavaScript code.\n\n## Introduction\n\nFuse is a simple cli tool to combine multiple JavaScript or HTML files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\n## Installation (via NPM)\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, because it's not something that you can `require` in your nodejs code. It's only a command line program.\n\n## Running tests (via NPM)\n\n\tnpm test\n\nTests are run using [Mocha][2]. You can also run `make test` to run the tests.\n\n## Usage\n\nFuse uses inline comment-based directives to determine which files you'd like to fuse. You can use `@depends`, `@import` or `@include` as the directive.\n\n### In your JavaScript file\n\nUse the following syntax in your main JavaScript file to inform Fuse about which JavaScript files you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the fuse directive.\n\n### In your HTML file\n\nFuse uses HTML comment-based directives to determine which HTML files you'd like to fuse. Use the following syntax in your main HTML file to inform Fuse about which HTML files you'd like to fuse and where.\n\n\t<!-- @depends path/to/html/file.html -->\n\nPassing a file with the line above to Fuse, will produce a file containing the original HTML and the content of *path/to/html/file.html* in the exact position of the fuse directive.\n\n### On the command line\n\nTo run just once and combine JavaScript:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes and combine HTML:\n\n\tfuse -i path/to/main.html -o path/to/main-combined.html -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files. Fuse will also rescan the input file for new reference files, or referenced files that have been removed and either watch or unwatch those respectively.\n\nTo compress the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n\nTo lint with [jshint][3] before combining (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -l\n\n\n[1]:\thttps://travis-ci.org/smebberson/fuse\n[2]:\thttp://visionmedia.github.com/mocha/\n[3]:\thttp://www.jshint.com/about/\n\n[image-1]:\thttps://travis-ci.org/smebberson/fuse.png?branch=master","readmeFilename":"readme.md","bugs":{"url":"https://github.com/smebberson/fuse/issues"},"_id":"fuse@0.3.0","dist":{"shasum":"7bbf8df70451cb80aa54d669d0218c9d4cb80891","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.3.0.tgz","integrity":"sha512-IY7zICDKic07dayNnDZwhZYD0lqKbhK2mfneI0+M97JNhIw9FwHLq9KR5MSUtH6RgED95E8Z2xMnCvYkdum5OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdf7pif7Be3h4uNUI/Sox5UrISrcwDIOUdOXuSZuwU/QIgLCWJNKgW2XCx7QN9DqvIYRMLKYh3p6VUl8yfdpH9U1M="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.4.0":{"name":"fuse","description":"Command line combiner for fusing mutliple JavaScript or HTML files into one.","url":"http://github.com/smebberson/fuse","keywords":["combiner","javascript","cli","parser","command","packager"],"author":{"name":"Scott Mebberson","email":"scott@scottmebberson.com"},"repository":{"type":"git","url":"https://github.com/smebberson/fuse.git"},"dependencies":{"underscore":">=1.4.x","optimist":">=0.3.5","colors":">=0.6.x","uglify-js":">=2.2.x","jshint":"0.9.x"},"devDependencies":{"mocha":"1.8.x"},"main":"./lib","bin":{"fuse":"./bin/fuse.js"},"scripts":{"test":"make test"},"directories":{"bin":"./bin"},"version":"0.4.0","engines":{"node":">=0.8"},"readme":"# Fuse [![build status](https://secure.travis-ci.org/smebberson/fuse.png?branch=moduleintegration)][1]\n\n> Fuse is a tool to fuse multiple JavaScript or HTML files into one. If you're fusing JavaScript you can optionally compress or mangle the JavaScript code.\n\nYou can use Fuse in three ways:\n\n- on the command line\n- as a Node.js module via require\n- in express as middleware\n\n## Introduction\n\nFuse is a simple tool to combine multiple JavaScript or HTML files into one. It also makes use of UglifyJS2 to either compress, or mangle or do both to the output of the JavaScript. It's designed to be simple, do less and be easy to use.\n\nCompressing and mangling is only available to the commandline tool.\n\n## Installation\n\nThere are two ways to install Fuse, depending on usage.\n\n### Install as a command line tool\n\n\t[sudo] npm install fuse -g\n\nYou need to install it globally, so that NPM will add it your bin path.\n\n### Install as a module\n\n\t[sudo] npm install fuse --save\n\n`--save` will insert Fuse as a dependency in your package.json. Once you've installed it as a module, you can then use it via require in the following methods.\n\n### Install for express\n\nTo use fuse within Express, you must install fuse-connect. fuse-connect is a connect middlware wrapper for Fuse.\n\n\t[sudo] npm install fuse-connect --save\n\n## Running tests (via NPM)\n\nMake sure you're in the test directory within Fuse, then...\n\n\tnpm test\n\nTests are run using [Mocha][2]. You can also run `make test` to run the tests.\n\n## Usage\n\nFuse uses inline comment-based directives to determine which files you'd like to fuse. You can use `@depends`, `@import` or `@include` as the directive.\n\n### In your JavaScript file\n\nUse the following syntax in your main JavaScript file to inform Fuse about which JavaScript files you'd like to fuse and where.\n\n\t// @depends path/to/javascript/file.js\n\nPassing a file with the line above to Fuse, will produce a file containing the original JavaScript and the content of *path/to/javascript/file.js* in the exact position of the fuse directive.\n\n### In your HTML file\n\nFuse uses HTML comment-based directives to determine which HTML files you'd like to fuse. Use the following syntax in your main HTML file to inform Fuse about which HTML files you'd like to fuse and where.\n\n\t<!-- @depends path/to/html/file.html -->\n\nPassing a file with the line above to Fuse, will produce a file containing the original HTML and the content of *path/to/html/file.html* in the exact position of the fuse directive.\n\n### On the command line\n\nTo run just once and combine JavaScript:\n\n\tfuse -i path/to/main.js -o path/to/output.js\n\nTo watch a file for changes and combine HTML:\n\n\tfuse -i path/to/main.html -o path/to/main-combined.html -w\n\nWhen watching, Fuse will automatically watch any referenced files for changes too, and recompile the output file upon any changes to reference files. Fuse will also rescan the input file for new reference files, or referenced files that have been removed and either watch or unwatch those respectively.\n\nTo compress the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c\n\nTo mangle the output using UglifyJS2 (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -m\n\nTo compress and mangle, and watch (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -c -m -w\n\nTo lint with [jshint][3] before combining (JavaScript only):\n\n\tfuse -i path/to/main.js -o path/to/output.js -l\n\n### As a node.js module\n\nTo fuse a file:\n\n\tvar fuse = require('fuse');\n\tfuse.fuseFile(inputFile, outputFile, function (err, results) {\n\t\t// do something with the results\n\t\t// in this case a file has been generated, results.updated\n\t});\n\nTo fuse some content:\n\n\tvar fuse = require('fuse');\n\tfuse.fileContent(content, relativePath, mode, function (err, results) {\n\t\t// do something with the results\n\t\t// in this case, no file has been generated, but contents stored within results.updated\n\t});\n\n`content` is a string with some Fuse directives within it.\n`relativePath` is a directory from which to load the directive referenced files.\n`mode` tells Fuse if you're fusing HTML or JavaScript.\n\n### With express\n\nMake sure you've installed fuse-connect. You can then include fuse-connect to bind requests to particular files to fuse, so that they're automatically updated upon request.\n\n\tvar fuse = require('fuse-connect');\n\tvar filesToFuse = [\n\t\t{src: '/path/to/src-file.js', dest: '/path/to/dest-file.js'},\n\t\t{src: '/path/to/src-file.html', dest: '/path/to/dest-file.html'}\n\t];\n\n\t// add fuse-connect to the middleware\n\tapp.use(fuse.middleware(filesToFuse));\n\n\n[1]:\thttps://travis-ci.org/smebberson/fuse\n[2]:\thttp://visionmedia.github.com/mocha/\n[3]:\thttp://www.jshint.com/about/\n\n[image-1]:\thttps://travis-ci.org/smebberson/fuse.png?branch=master","readmeFilename":"readme.md","bugs":{"url":"https://github.com/smebberson/fuse/issues"},"_id":"fuse@0.4.0","dist":{"shasum":"2c38eaf888abb0a9ba7960cfe3339d1f3f53f6e6","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.4.0.tgz","integrity":"sha512-gXyxQLIkQax53q30RETWIJ0xPEo1n6/T7jlvyqJiTgodkpQ4X5HbnkPnQLDWa2mx3Cu+zNVY/Tl1HmAZ3No+Bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRGHOGkK6qCFpaThwlnkAKeLjUgQewVHqREs0U0FBb2AiEA1l0KgoUuhJOU8aZbOQCWSaHazE5c1tRUFagSZInWbNM="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"smebberson","email":"scott@scottmebberson.com"},"maintainers":[{"name":"smebberson","email":"scott@scottmebberson.com"}]},"0.5.0":{"name":"fuse","version":"0.5.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.5.0","_integrity":"sha512-duSaVl07RhRzoqud3RsP/KYdXdcoMJ7Eju/6t1sNyJbSRjIitLTpXtKps+HAAkBDtU73xQ87NJG2oIn7tE4vuA==","_resolved":"/private/var/folders/44/cq9vw0nj4xz_swm41whrb70w0000gn/T/d677bdf7ab6b5258d3bdb740112e3bde/fuse-0.5.0.tgz","_from":"file:fuse-0.5.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-duSaVl07RhRzoqud3RsP/KYdXdcoMJ7Eju/6t1sNyJbSRjIitLTpXtKps+HAAkBDtU73xQ87NJG2oIn7tE4vuA==","shasum":"36198df8f8032fd62d61f24882947b16879ae883","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.5.0.tgz","fileCount":25,"unpackedSize":81257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY5S9qGjye7aCoije2w9CIP6nhox7m8LEVYtwwS3Tv/QIgT8CI1hxpqc9El+STvfjwj2cSVgihY5X3R1HNP4ikIIA="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.5.0_1701440633058_0.9706253543932855"},"_hasShrinkwrap":false},"0.6.0":{"name":"fuse","version":"0.6.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.6.0","_integrity":"sha512-tfGurTOdnhw0NZjiTKCts7Ta/NbB1Xaw1bhjQzatuk03RrHA824IHu76tanZaO0Eufuds9oGpuDpgTrHzGFyFw==","_resolved":"/tmp/8706baa92acdbcea1edb2bf16c6c363c/fuse-0.6.0.tgz","_from":"file:fuse-0.6.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-tfGurTOdnhw0NZjiTKCts7Ta/NbB1Xaw1bhjQzatuk03RrHA824IHu76tanZaO0Eufuds9oGpuDpgTrHzGFyFw==","shasum":"4b46790e2d7dddef91ea324b38e886e86d17e5f4","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.6.0.tgz","fileCount":25,"unpackedSize":82521,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc5k1u2rWl/TDm9dioQLRLXbMl1b4SKx3g1edgbnSDMwIgCaUlvsxtlDo7L9TyccKNre0i0JcJrXSnCdlN+UqMnS8="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.6.0_1701637812212_0.7557700966495804"},"_hasShrinkwrap":false},"0.7.0":{"name":"fuse","version":"0.7.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.7.0","_integrity":"sha512-YBuKhSNrYA3KyOzEovA5lAq2eaMPgYfDCDMNn8/yMYwxBhqKKhBLp4dWWXgD0FAHdM0ukjAFVaVBpvMbctkDtw==","_resolved":"/tmp/a023c5fa4c8f442607ae4515cc59f1a9/fuse-0.7.0.tgz","_from":"file:fuse-0.7.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-YBuKhSNrYA3KyOzEovA5lAq2eaMPgYfDCDMNn8/yMYwxBhqKKhBLp4dWWXgD0FAHdM0ukjAFVaVBpvMbctkDtw==","shasum":"2bf475cd9a0d91b6a82c75f6bce1afce5945ead7","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.7.0.tgz","fileCount":29,"unpackedSize":95293,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxASqThSwaUjlva3Z+Z5eq9TLp6NC3slE0cZz3aHy2vQIgVivyVrTa4QynY3foP9mrEt85gJFSzwFTc8JfjZl4tQ4="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.7.0_1701883894616_0.44783269436829265"},"_hasShrinkwrap":false},"0.7.1":{"name":"fuse","version":"0.7.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.7.1","_integrity":"sha512-UTMS20GWNfw8Ii5lJLOI363NsR8GHinPqIAyh+cCCk0eAAzp9WFC/uPVELL+3W/xAvAEJ2omsYFxJLTgegmgqg==","_resolved":"/tmp/7731694801c5d2430771e08d5b2a620b/fuse-0.7.1.tgz","_from":"file:fuse-0.7.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-UTMS20GWNfw8Ii5lJLOI363NsR8GHinPqIAyh+cCCk0eAAzp9WFC/uPVELL+3W/xAvAEJ2omsYFxJLTgegmgqg==","shasum":"6292de0b2a3a7c9712d298ea5a1aacf7a4084ade","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.7.1.tgz","fileCount":29,"unpackedSize":94862,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAI1jbZ8oe4+3wbb/eXfqHqDPJDVkjfZlN9dUskDlUbNAiAgIUNkZ5177BnV8sg/AfVY2n+ygBHHljZmRPX870TqFQ=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.7.1_1701903348730_0.06402435868642642"},"_hasShrinkwrap":false},"0.8.0":{"name":"fuse","version":"0.8.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next/loader":{"require":"./loader.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.8.0","_integrity":"sha512-LieMmF1qm1zrA1Di5hjVoBqmCwF3K/E4I/QCJaPMQA1PSNs0ci4hiVkwCDkwdFl3evOKrK55XTNtpoWsF41bCA==","_resolved":"/tmp/703e84e97589b23588e736e9a5db77dc/fuse-0.8.0.tgz","_from":"file:fuse-0.8.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-LieMmF1qm1zrA1Di5hjVoBqmCwF3K/E4I/QCJaPMQA1PSNs0ci4hiVkwCDkwdFl3evOKrK55XTNtpoWsF41bCA==","shasum":"3bad8833a8fba2512c3ff0dc52173f25f4130020","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.8.0.tgz","fileCount":31,"unpackedSize":96240,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm04o9X3YTsZP1kXHGIQ1SFKKE/88V6WEMzRUQUWUDVgIgYa3OgTNv2kqP6d2PB/iOgj7fvv2sc7XjX8A9NcKhfSQ="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.8.0_1702015878094_0.7740205102320066"},"_hasShrinkwrap":false},"0.8.1":{"name":"fuse","version":"0.8.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next/loader":{"require":"./loader.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.8.1","_integrity":"sha512-QoaVpDKYE0MP1h9VaoD+N+wpkot+V2KrnA7EHXh/qpdxPDiC8NCvAK0Rxd71pwgyX1/zEw9WdLkSiwszm4AfjQ==","_resolved":"/tmp/8896603292d59bc2011814a1816e1870/fuse-0.8.1.tgz","_from":"file:fuse-0.8.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-QoaVpDKYE0MP1h9VaoD+N+wpkot+V2KrnA7EHXh/qpdxPDiC8NCvAK0Rxd71pwgyX1/zEw9WdLkSiwszm4AfjQ==","shasum":"c19c1549ed1e7ab794436f729381f84468bbcf1f","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.8.1.tgz","fileCount":31,"unpackedSize":97033,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZG10DsbPKFKAaTfySnkf6oUu//pSKwwabJsf25Yb+hAiB6AfpObpj5McOxieETLbGvEl25a5E7RvX9WUiwToH+7g=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.8.1_1702365684622_0.7884802278004428"},"_hasShrinkwrap":false},"0.9.0":{"name":"fuse","version":"0.9.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next/loader":{"require":"./loader.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.9.0","_integrity":"sha512-3hd5py21IdB0Egg2pgwHWcYX0qgHD4qtGSFY7wXO3+wAB578y9ra50E0nJDG8bGeRh0t3ixu/JFG5EVOXctFuA==","_resolved":"/tmp/2f7c4d6238a121001105e3a316fd0f9b/fuse-0.9.0.tgz","_from":"file:fuse-0.9.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-3hd5py21IdB0Egg2pgwHWcYX0qgHD4qtGSFY7wXO3+wAB578y9ra50E0nJDG8bGeRh0t3ixu/JFG5EVOXctFuA==","shasum":"0c51977c2393138f4c9847132819f40c688f3963","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.9.0.tgz","fileCount":31,"unpackedSize":94900,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQVprWQDhVvtZVc27f+eG4fAlaLUb8fU/kdhNffL0zfAiEAw1nAsrQXbnMtzrEzKNvKW2hE4vlvDWetGrnxBIVkKDQ="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.9.0_1702657053988_0.12041953334302491"},"_hasShrinkwrap":false},"0.10.0-canary.0":{"name":"fuse","version":"0.10.0-canary.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"readme":"# Fuse.js\n\n![Fuse.js: End-to-end typesafe data fetching for frontend teams at scale](https://images.ctfassets.net/yq1dddfl2vc7/6EDzUh3emBY3uQqoxulmPA/037e0ca78ddd7aab9c04dd520b2ca38e/fusejs-twitter-header.png)\n\n# Getting Started\n\n## Before you begin\n\nBefore you start using Fuse.js, you need to have:\n\n- Familiarity with TypeScript\n- A Next.js app\\*\n\n\\*_Note that a Fuse.js data layer can also be developed and deployed outside of Next.js. However, our current focus is on making the experience with Next.js great, so expect rough edges elsewhere._\n\n## Setting up your Fuse.js data layer\n\nWhen you are in your Next.JS app run the following command, this will\ninstall all the packages and generate the files you need.\n\n```sh npm2yarn\nnpm create fuse-app\n```\n\nNext, run `npm run dev` and... That’s it! Fuse.js will now serve a GraphQL API at `/api/fuse`.\n\n## Querying your data layer\n\n```tsx\nimport { graphql } from '@/fuse'\nimport { execute } from '@/fuse/server'\n\nconst UserQuery = graphql(`\n  query User($id: ID!) {\n    user(id: $id) {\n      id\n      name\n    }\n  }\n`)\n\nexport default async function Page() {\n  const result = await execute({\n    query: UserQuery,\n    variables: { id: '1' },\n  })\n\n  return <p>Welcome {result.data?.user?.name}</p>\n}\n```\n\n# [Docs](https://fusejs.org/docs)\n\n**Read [the documentation](https://fusejs.org/docs) for more information about using Fuse.js**.\n\nQuicklinks to some of the most-visited pages:\n\n- [Getting started](https://fusejs.org/docs)\n- [Querying from the client](https://fusejs.org/docs/basics/client)\n- [Nodes](https://fusejs.org/docs/basics/nodes)\n- [Introduction to data layers](https://fusejs.org/docs/data-layers)\n\n# License\n\nLicensed under the MIT License, Copyright © 2023-present Stellate, Inc.\n\nSee LICENSE for more information.\n","readmeFilename":"README.md","_id":"fuse@0.10.0-canary.0","_integrity":"sha512-Ce1X0evhjmPaVS9Gzn+OdUe4RRzC0K7zDyRKPMQ7M9L5h+bb76fZ8Aj0aajU05yAKKDnE1Mos/pTickR7eCmJQ==","_resolved":"/private/var/folders/44/cq9vw0nj4xz_swm41whrb70w0000gn/T/ab5fb96074fcb444624d1c0f52c37f75/fuse-0.10.0-canary.0.tgz","_from":"file:fuse-0.10.0-canary.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Ce1X0evhjmPaVS9Gzn+OdUe4RRzC0K7zDyRKPMQ7M9L5h+bb76fZ8Aj0aajU05yAKKDnE1Mos/pTickR7eCmJQ==","shasum":"afcc902c74c97c008a3aad211cad07fa4c890169","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.10.0-canary.0.tgz","fileCount":40,"unpackedSize":113291,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsdWpq7+PRDQ2JLqk77q7xbiDvIkGRpOygfSTZH2fb8AiEArKsmNG4NDyPhd1xyvrJoJMN/JdB5sTP3wAiKNpoBQnE="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.10.0-canary.0_1702713748323_0.8751856971166794"},"_hasShrinkwrap":false},"0.9.1":{"name":"fuse","version":"0.9.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./next/loader":{"require":"./loader.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","stellate":"^2.7.1","urql":"^4.0.6"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^0.34.6"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.9.1","_integrity":"sha512-PLKNduUJSU7l/VIr1Kqo4VZo+dIFxfJuSz5wyA+EVQTUiVQ7RUi6j4H1Uw9rwnY6EZkyK8E26lPaxWgxMR5Tpw==","_resolved":"/private/var/folders/44/cq9vw0nj4xz_swm41whrb70w0000gn/T/4b981e5ed08caf5449b9b44a0304bf55/fuse-0.9.1.tgz","_from":"file:fuse-0.9.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-PLKNduUJSU7l/VIr1Kqo4VZo+dIFxfJuSz5wyA+EVQTUiVQ7RUi6j4H1Uw9rwnY6EZkyK8E26lPaxWgxMR5Tpw==","shasum":"1a69e37e29113930a1ea1dc7cb455f5cc73391fa","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.9.1.tgz","fileCount":31,"unpackedSize":97646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbvi1xYDhA/pBAVgLVTo5oHl5WDZziGFVLbQ0vsvslAwIhAPjIcnDWMBIyuxGHmHZ30Q4jGrhQlbRySWDf/KWFZacd"}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.9.1_1702731097668_0.8027847793172485"},"_hasShrinkwrap":false},"0.10.0":{"name":"fuse","version":"0.10.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse.js","bugs":{"url":"https://github.com/StellateHQ/fuse.js/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.js.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.10.0","_integrity":"sha512-m0BZpmFRj+UBMclaAyJbfM8hwUBTK7gszD11G0YQLmlnAQu9VF8u9gxKCQQwnbg2zHXK15O533NumCixLF+oAA==","_resolved":"/tmp/e3b106bfef96fd146d9ba006a0c52708/fuse-0.10.0.tgz","_from":"file:fuse-0.10.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-m0BZpmFRj+UBMclaAyJbfM8hwUBTK7gszD11G0YQLmlnAQu9VF8u9gxKCQQwnbg2zHXK15O533NumCixLF+oAA==","shasum":"4e79fdebbd4ef0d148f5ffaa8d209afe8aa7d2b6","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.10.0.tgz","fileCount":40,"unpackedSize":145841,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo89wgITYghX2q2GSuWxDfAuOflFJVSFw/1nJJQfYkuwIgRDMVCKOAMRQXfSRlZkiahTXUYESxbWxQFrYNcSaeTKI="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.10.0_1705004895814_0.46842007981082556"},"_hasShrinkwrap":false},"0.10.1":{"name":"fuse","version":"0.10.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.3.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.10.1","_integrity":"sha512-6tgLrMW9Pw1zFZKQzp4qfRr1K8OPzYGftmg5SEFaNzXPf7bn6WSMCBU7P6SRwjxMtrWVACCQScPFiwh2uB9H6g==","_resolved":"/tmp/fabd10c4db8a7dd817644118a37b367c/fuse-0.10.1.tgz","_from":"file:fuse-0.10.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-6tgLrMW9Pw1zFZKQzp4qfRr1K8OPzYGftmg5SEFaNzXPf7bn6WSMCBU7P6SRwjxMtrWVACCQScPFiwh2uB9H6g==","shasum":"ac402fbb6d432418cbca6e98f8df9adaa2456df0","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.10.1.tgz","fileCount":41,"unpackedSize":151071,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJKFtkvpMY594EZM0PKm3E6RzY6ZhhcYEc1y3Pn1Il8AiARJoAp/16T7JTMOS0kNjcekxy5yILjt2x0WkrY6fBT3A=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.10.1_1705429689327_0.7549368156285603"},"_hasShrinkwrap":false},"0.11.0-canary.0":{"name":"fuse","version":"0.11.0-canary.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"readme":"# Fuse\n\n![Fuse: End-to-end typesafe data fetching for frontend teams at scale](https://images.ctfassets.net/yq1dddfl2vc7/6EDzUh3emBY3uQqoxulmPA/4bcd85b059cf6431e791cb36f5be88c4/twitter_header.png)\n\n# Getting Started\n\nWhen you are in the root of your app run the following command. This will\ninstall all the packages and generate the files you need.\n\n```sh\nnpx create-fuse-app\n```\n\nThen, run `npx fuse dev` and your API will be running at `localhost:4000/graphql`!\n\n> If you are **using Next.js, you don't need to manually run `fuse dev`**. `create-fuse-app` will add a Next.js plugin to your `next.config.js/ts/mjs`` and an API route at `/api/fuse` for you to access your API. ([learn more](https://fusedata.dev/docs/setting-fuse-up-manually/nextjs))\n\n## Querying your data layer\n\n```tsx\nimport { graphql } from '@/fuse'\nimport { execute } from '@/fuse/server'\n\nconst UserQuery = graphql(`\n  query User($id: ID!) {\n    user(id: $id) {\n      id\n      name\n    }\n  }\n`)\n\nexport default async function Page() {\n  const result = await execute({\n    query: UserQuery,\n    variables: { id: '1' },\n  })\n\n  return <p>Welcome {result.data?.user?.name}</p>\n}\n```\n\n# [Docs](https://fusedata.dev/docs)\n\n**Read [the documentation](https://fusedata.dev/docs) for more information about using Fuse**.\n\nQuicklinks to some of the most-visited pages:\n\n- [Getting started](https://fusedata.dev/docs)\n- [Querying your API (client)](https://fusedata.dev/docs/client)\n- [Building your API (server)](https://fusedata.dev/docs/server/queries-and-mutations)\n- [Deploying your API (server)](https://fusedata.dev/docs/deployment)\n- [The Fuse Method](https://fusedata.dev/docs/fuse-method)\n\n# License\n\nLicensed under the MIT License, Copyright © 2023-present Stellate, Inc.\n\nSee LICENSE for more information.\n","readmeFilename":"README.md","_id":"fuse@0.11.0-canary.0","_integrity":"sha512-4wSTh4ulFjCe0Q++5WDCK8FAFea0izNd/5I51839T2fyVFKX7c4x05c+2x/v6OPg3kuMLDLGJOnXBZPAYiN64w==","_resolved":"/private/var/folders/44/cq9vw0nj4xz_swm41whrb70w0000gn/T/be310950745f179f2ed70e9a11adf0ac/fuse-0.11.0-canary.0.tgz","_from":"file:fuse-0.11.0-canary.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-4wSTh4ulFjCe0Q++5WDCK8FAFea0izNd/5I51839T2fyVFKX7c4x05c+2x/v6OPg3kuMLDLGJOnXBZPAYiN64w==","shasum":"43278851d1f0eb34da58991d408aa8f9aedfad25","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.0-canary.0.tgz","fileCount":41,"unpackedSize":158906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8K2NmCMaHqAgemP/zpAUusCjocoz/uWfTlsJ9DtoaPAiA6TaErhkhTIKOHf9eeZMDXlKHqQUUqxCpRgNDc+GQ9JQ=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.0-canary.0_1705498510890_0.7459861046203122"},"_hasShrinkwrap":false},"0.11.0":{"name":"fuse","version":"0.11.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.11.0","_integrity":"sha512-IJeTGiItI+oJRk4roPPbBMnyGh85xtAzM1zjxNt6zZppwxxNAw8xl/FX8X5o8Oi+j2ecwrgcrUv/TzIoEpae+w==","_resolved":"/tmp/9f04aa8adef509d072862645ce4c3b66/fuse-0.11.0.tgz","_from":"file:fuse-0.11.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-IJeTGiItI+oJRk4roPPbBMnyGh85xtAzM1zjxNt6zZppwxxNAw8xl/FX8X5o8Oi+j2ecwrgcrUv/TzIoEpae+w==","shasum":"c67b4b455a0a925ee09f453dd04a0e1823cf63b3","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.0.tgz","fileCount":41,"unpackedSize":158932,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrfPw1y7Ec5SCyObATSipE7QEYgdb96+MkYlAGivs9bAiBsWB4iCfJ7v5C9N3KcsqfhVDy0nyyXoStcV4DHivV7Lg=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.0_1705500373722_0.12373353028918666"},"_hasShrinkwrap":false},"0.11.1":{"name":"fuse","version":"0.11.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.11.1","_integrity":"sha512-J3wM0AQ86P5rk8N+DIHzHFifXuRY2f0VfY3pKWGXCzkzX9F7oez4t2MiUqvMEz1/xmTGeU0nE4A7uy8HKUho7g==","_resolved":"/tmp/d8eef76fd83bb8bfceb0f20b582c32ba/fuse-0.11.1.tgz","_from":"file:fuse-0.11.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-J3wM0AQ86P5rk8N+DIHzHFifXuRY2f0VfY3pKWGXCzkzX9F7oez4t2MiUqvMEz1/xmTGeU0nE4A7uy8HKUho7g==","shasum":"b80f9c46263549470de56687f906c86119a1ad65","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.1.tgz","fileCount":41,"unpackedSize":162029,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0+DkSDFqlq+7cM0E4hLbB14Rd+Xzkmw7YHQ3ZLX5C2AiB149rSuBPuyQzXkBTGc5f7ajQ4GIwfj+Ka9m6e6eq6CQ=="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.1_1705584945450_0.034635565987760186"},"_hasShrinkwrap":false},"0.11.2":{"name":"fuse","version":"0.11.2","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.11.2","_integrity":"sha512-KFW3N/p/7awBz0i0Wv703O72xZJYC9Sp2sWL39wFgIAhQdlSoicU8vqg4RcSl6QuTJRhilDrQxbBXKAr9ew7Xw==","_resolved":"/tmp/d5e1a4ffaaf347d648a5668ee7bc7726/fuse-0.11.2.tgz","_from":"file:fuse-0.11.2.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-KFW3N/p/7awBz0i0Wv703O72xZJYC9Sp2sWL39wFgIAhQdlSoicU8vqg4RcSl6QuTJRhilDrQxbBXKAr9ew7Xw==","shasum":"a30db29b45000064135f80f20ab4863c03b672ee","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.2.tgz","fileCount":41,"unpackedSize":162583,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9NoeoeapFOLQBct7tSs1lOWBuQnHP9i23qjjF1zDtxQIgCV9OkigzIyDsiynNhyM2iiCaeBORRzsJ0d3nRZT6RZA="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.2_1705676302303_0.8737089571279162"},"_hasShrinkwrap":false},"0.11.3":{"name":"fuse","version":"0.11.3","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.0","@urql/next":"^1.1.0","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.11.3","_integrity":"sha512-PtDx9nQcgEOV09fEjwaob5YzRoY6vLw2NaEM+g4cUPnF7ZQ65DLvQWkPVR9SpBEMymiwB+Jv26yMpRjF671JEA==","_resolved":"/tmp/982c0515a4de61a8c1efe6da8a70aebd/fuse-0.11.3.tgz","_from":"file:fuse-0.11.3.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-PtDx9nQcgEOV09fEjwaob5YzRoY6vLw2NaEM+g4cUPnF7ZQ65DLvQWkPVR9SpBEMymiwB+Jv26yMpRjF671JEA==","shasum":"c958057837bc46d7f8fc88873a3c3818dcfa3a28","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.3.tgz","fileCount":41,"unpackedSize":162825,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBn6Hdqe3Xq2gnlLdGKVRdrpQNUc/IGVGMdNCOqNeJ9JAiEA7SwROw0jszi20YOjsRmLI1fEY1q1tnEozwIbQw1anZw="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.3_1706250963292_0.649728425114793"},"_hasShrinkwrap":false},"0.11.4":{"name":"fuse","version":"0.11.4","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.3","@urql/next":"^1.1.1","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.11.4","_integrity":"sha512-OL0XU9170XNyejbQQd7bgXta8Asf6OXZQJrXO0N09m2gaomtoz4dqpBvVzWfaGJAtEYUYBbqNaWOaG0VDr7IwA==","_resolved":"/tmp/e98c682a0dd78237efbbb7754e87a143/fuse-0.11.4.tgz","_from":"file:fuse-0.11.4.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-OL0XU9170XNyejbQQd7bgXta8Asf6OXZQJrXO0N09m2gaomtoz4dqpBvVzWfaGJAtEYUYBbqNaWOaG0VDr7IwA==","shasum":"ba4f340d126f5ad1800e3970def1d6e7ebd6913f","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.11.4.tgz","fileCount":41,"unpackedSize":163277,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0+mCgyDmVrwkjenGWlzB64tQgDGBMUShCEdWXKBWNDQIhAMDqRr7sE4wJr5PjMZA9Jhzgpibbk1/bkbnyr0PbWgvW"}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.11.4_1707144174343_0.7446794623280604"},"_hasShrinkwrap":false},"0.12.0":{"name":"fuse","version":"0.12.0","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.3","@urql/introspection":"^1.0.3","@urql/next":"^1.1.1","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.12.0","_integrity":"sha512-E1JYFE5UfvrJkQYvCbarML1PGwXPKu/3MzgMiBnqjNWON4XsY55hsWoogvmt2kK9+nfosxcX0205MQgYqLfGIA==","_resolved":"/tmp/8fb6563714873642dc89a295c47d0ba5/fuse-0.12.0.tgz","_from":"file:fuse-0.12.0.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-E1JYFE5UfvrJkQYvCbarML1PGwXPKu/3MzgMiBnqjNWON4XsY55hsWoogvmt2kK9+nfosxcX0205MQgYqLfGIA==","shasum":"2a8ce7ad4c351308c6064f6dfc1289bf90d48246","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.12.0.tgz","fileCount":41,"unpackedSize":168018,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg8D3r1xX95yXXNCkPZOpG7u6MSWXU7/un6jTD2EUBigIgcMDe6yBWREGl+sZFSmyyW44quIN8nVUQThgen/4nShY="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.12.0_1707230720956_0.22421697516682415"},"_hasShrinkwrap":false},"0.12.1":{"name":"fuse","version":"0.12.1","description":"The magical GraphQL framework","homepage":"https://github.com/StellateHQ/fuse","bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","author":{"name":"Stellate engineering","email":"eng@stellate.co"},"keywords":[],"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"module":"dist/builder.mjs","main":"dist/builder.js","types":"dist/builder.d.ts","bin":{"fuse":"dist/cli.mjs"},"exports":{".":{"types":"./dist/builder.d.ts","import":"./dist/builder.mjs","require":"./dist/builder.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./next/loader":{"require":"./loader.js"},"./dev":{"import":"./dist/dev.mjs","require":"./dist/dev.mjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.mjs","require":"./dist/next/index.js"},"./next/server":{"types":"./rsc.d.ts","import":"./dist/next/rsc.mjs","require":"./dist/next/rsc.js"},"./next/client":{"types":"./client.d.ts","import":"./dist/next/esm/client.js","require":"./dist/next/client.js"},"./next/pages":{"types":"./dist/next/pages.d.ts","import":"./dist/next/esm/pages.js","require":"./dist/next/pages.js"},"./next/plugin":{"types":"./dist/next/plugin.d.ts","import":"./dist/next/plugin.mjs","require":"./dist/next/plugin.js"}},"dependencies":{"@escape.tech/graphql-armor-block-field-suggestions":"^2.1.0","@graphql-codegen/cli":"^5.0.0","@graphql-codegen/client-preset":"^4.1.0","@graphql-typed-document-node/core":"^3.2.0","@graphql-yoga/plugin-defer-stream":"^3.0.0","@graphql-yoga/plugin-disable-introspection":"^2.0.0","@parcel/watcher":"^2.4.0","@pothos/core":"^3.38.0","@pothos/plugin-dataloader":"^3.17.1","@pothos/plugin-relay":"^3.44.0","@pothos/plugin-scope-auth":"^3.20.0","@urql/core":"^4.2.3","@urql/introspection":"^1.0.3","@urql/next":"^1.1.1","aws-lambda":"^1.0.7","dataloader":"^2.2.2","graphql":"^16.8.1","graphql-scalars":"^1.22.4","graphql-yoga":"^5.0.0","sade":"^1.8.1","stellate":"^2.7.1","urql":"^4.0.6","vite":"^5.0.6","vite-plugin-node":"^3.1.0","wonka":"^6.3.4"},"devDependencies":{"@types/bun":"^1.0.1","@types/node":"^20.8.10","@types/react":"^18","execa":"^8.0.1","next":"14.0.3","tsup":"^7.2.0","typescript":"^5.2.2","vitest":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","typecheck":"tsc","test":"vitest run"},"_id":"fuse@0.12.1","_integrity":"sha512-B9HVDkw63Oqlm/Ntrrt0n294JX9dFW1toURBWNZrBreElsFkwKjJnaV+OG+3oCPWUAbpZCf87WjdKmznrYBnoQ==","_resolved":"/tmp/800635397a8c25cc5caaddbeab8e4f44/fuse-0.12.1.tgz","_from":"file:fuse-0.12.1.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-B9HVDkw63Oqlm/Ntrrt0n294JX9dFW1toURBWNZrBreElsFkwKjJnaV+OG+3oCPWUAbpZCf87WjdKmznrYBnoQ==","shasum":"491941bdb61f9c9d2ca87609aac999886a07e7d7","tarball":"https://registry.npmjs.org/fuse/-/fuse-0.12.1.tgz","fileCount":41,"unpackedSize":168140,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fuse@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKrPDfK2TvKrA6DCeI39skYUOSShCakQGaYzVMX7XtAAiEAl8ckLF4pPn7jOSm/4BTxSEYhjaxH2rEaea8KuZoH5ig="}]},"_npmUser":{"name":"jdecroock","email":"decroockjovi@gmail.com"},"directories":{},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuse_0.12.1_1707297603291_0.3107476914545362"},"_hasShrinkwrap":false}},"maintainers":[{"name":"mxstbr","email":"contact@mxstbr.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"}],"time":{"modified":"2024-02-07T09:20:03.953Z","created":"2011-11-09T10:19:58.961Z","0.0.2":"2011-11-09T11:01:33.271Z","0.0.3":"2011-11-11T11:05:15.602Z","0.0.4":"2011-11-13T23:22:12.328Z","0.0.5":"2011-11-20T12:09:58.345Z","0.0.6":"2012-10-19T03:55:44.992Z","0.0.7":"2012-10-20T01:01:29.126Z","0.0.8":"2013-01-17T23:11:54.991Z","0.0.9":"2013-02-01T05:06:44.806Z","0.1.0":"2013-02-01T06:20:38.393Z","0.1.1":"2013-03-08T01:28:58.023Z","0.2.0":"2013-07-17T00:51:08.867Z","0.2.1":"2013-07-17T07:58:41.665Z","0.3.0":"2013-12-06T00:49:13.004Z","0.4.0":"2013-12-10T01:31:04.400Z","0.5.0":"2023-12-01T14:23:53.251Z","0.6.0":"2023-12-03T21:10:12.365Z","0.7.0":"2023-12-06T17:31:34.855Z","0.7.1":"2023-12-06T22:55:48.891Z","0.8.0":"2023-12-08T06:11:18.325Z","0.8.1":"2023-12-12T07:21:24.929Z","0.9.0":"2023-12-15T16:17:34.235Z","0.10.0-canary.0":"2023-12-16T08:02:28.607Z","0.9.1":"2023-12-16T12:51:37.865Z","0.10.0":"2024-01-11T20:28:15.977Z","0.10.1":"2024-01-16T18:28:09.515Z","0.11.0-canary.0":"2024-01-17T13:35:11.030Z","0.11.0":"2024-01-17T14:06:13.878Z","0.11.1":"2024-01-18T13:35:45.653Z","0.11.2":"2024-01-19T14:58:22.510Z","0.11.3":"2024-01-26T06:36:03.486Z","0.11.4":"2024-02-05T14:42:54.546Z","0.12.0":"2024-02-06T14:45:21.150Z","0.12.1":"2024-02-07T09:20:03.475Z"},"author":{"name":"Stellate engineering","email":"eng@stellate.co"},"repository":{"type":"git","url":"git+https://github.com/StellateHQ/fuse.git","directory":"packages/core"},"users":{"marcrobinson":true,"black-black-cat":true},"homepage":"https://github.com/StellateHQ/fuse","keywords":[],"bugs":{"url":"https://github.com/StellateHQ/fuse/issues"},"license":"MIT","readme":"# Fuse\n\n![Fuse: End-to-end typesafe data fetching for frontend teams at scale](https://images.ctfassets.net/yq1dddfl2vc7/6EDzUh3emBY3uQqoxulmPA/c738d8fbae3e412e38cadee598f3e9db/twitter_header.png)\n\n# Getting Started\n\nWhen you are in the root of your app run the following command. This will\ninstall all the packages and generate the files you need.\n\n```sh\nnpx create-fuse-app\n```\n\nThen, run `npx fuse dev` and your API will be running at `localhost:4000/graphql`!\n\n> If you are **using Next.js, you don't need to manually run `fuse dev`**. `create-fuse-app` will add a Next.js plugin to your `next.config.js/ts/mjs`` and an API route at `/api/fuse` for you to access your API. ([learn more](https://fusedata.dev/docs/setting-fuse-up-manually/nextjs))\n\n## Querying your data layer\n\n```tsx\nimport { graphql } from '@/fuse'\nimport { execute } from '@/fuse/server'\n\nconst UserQuery = graphql(`\n  query User($id: ID!) {\n    user(id: $id) {\n      id\n      name\n    }\n  }\n`)\n\nexport default async function Page() {\n  const result = await execute({\n    query: UserQuery,\n    variables: { id: '1' },\n  })\n\n  return <p>Welcome {result.data?.user?.name}</p>\n}\n```\n\n# [Docs](https://fusedata.dev/docs)\n\n**Read [the documentation](https://fusedata.dev/docs) for more information about using Fuse**.\n\nQuicklinks to some of the most-visited pages:\n\n- [Getting started](https://fusedata.dev/docs)\n- [Querying your API (client)](https://fusedata.dev/docs/client)\n- [Building your API (server)](https://fusedata.dev/docs/server/queries-and-mutations)\n- [Deploying your API (server)](https://fusedata.dev/docs/deployment)\n- [The Fuse Method](https://fusedata.dev/docs/fuse-method)\n\n# License\n\nLicensed under the MIT License, Copyright © 2023-present Stellate, Inc.\n\nSee LICENSE for more information.\n","readmeFilename":"README.md"}