mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
273769388c
* graphql Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * ignore generated Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * delete generated Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix travis Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix travis Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix fetch Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix travis Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix fetch Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * update readme Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * pool creator liquidit& statistics Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * graph with the graph Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * cleanup Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix query Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * update poll interval Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * update graph url Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * ocean bump Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * run apollo codegen before starting gatsby * put back graph loading state * typing fix * graph tweak, add error state * readme update * remove unused functions, move graph provider Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix package-lock * fix graph when switching tabs * generate apollo files into one folder * fix loading Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * fix codegen camelcase Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * bump apollo packages * document subgraph usage, add example * rewrite into Data Sources, add quick examples * more data sources docs * docs updates, typos Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
const path = require('path')
|
|
const createFields = require('./gatsby/createFields')
|
|
const createMarkdownPages = require('./gatsby/createMarkdownPages')
|
|
const execSync = require('child_process').execSync
|
|
|
|
// Write out repo metadata
|
|
execSync(`node ./scripts/write-repo-metadata > repo-metadata.json`, {
|
|
stdio: 'inherit'
|
|
})
|
|
|
|
// Generate Apollo typings
|
|
execSync(`npm run apollo:codegen`, { stdio: 'inherit' })
|
|
|
|
exports.onCreateNode = ({ node, actions, getNode }) => {
|
|
createFields(node, actions, getNode)
|
|
}
|
|
|
|
exports.createPages = async ({ graphql, actions }) => {
|
|
await createMarkdownPages(graphql, actions)
|
|
}
|
|
|
|
exports.onCreatePage = async ({ page, actions }) => {
|
|
const { createPage } = actions
|
|
// page.matchPath is a special key that's used for matching pages
|
|
// only on the client.
|
|
const handleClientSideOnly = page.path.match(/^\/asset/)
|
|
|
|
if (handleClientSideOnly) {
|
|
page.matchPath = '/asset/*'
|
|
|
|
// Update the page.
|
|
createPage(page)
|
|
}
|
|
}
|
|
|
|
exports.onCreateWebpackConfig = ({ actions }) => {
|
|
actions.setWebpackConfig({
|
|
node: {
|
|
// 'fs' fix for squid.js
|
|
fs: 'empty'
|
|
},
|
|
// fix for 'got'/'swarm-js' dependency
|
|
externals: ['got'],
|
|
|
|
// fix for being able to use `npm link` with @oceanprotocol/react
|
|
// see https://github.com/facebook/react/issues/13991
|
|
resolve: {
|
|
alias: {
|
|
react: path.resolve('./node_modules/react')
|
|
}
|
|
}
|
|
})
|
|
}
|