diff --git a/gatsby-config.js b/gatsby-config.js index 50aa309..3e670b4 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,100 +1,47 @@ -const ipfsPrefix = process.argv.find(val => val === '--prefix-paths') - -// Normal build for sites served with nginx or Apache. -const normalConfig = [ - 'gatsby-plugin-react-helmet', - { - resolve: 'gatsby-source-filesystem', - options: { - // start_url: '/', - name: 'images', - path: `${__dirname.toString()}/src/images` - } - }, - 'gatsby-transformer-sharp', - 'gatsby-plugin-sharp', - 'gatsby-plugin-image', - { - resolve: 'gatsby-plugin-manifest', - options: { - name: 'gatsby-starter-default', - short_name: 'starter', - start_url: '/', - background_color: '#663399', - theme_color: '#663399', - display: 'minimal-ui', - // icon: 'src/images/gatsby-icon.png' // This path is relative to the root of the site. - icons: [ - { - src: 'src/images/gatsby-icon.png', - sizes: '192x192', - type: 'image/png' - } - ] // Add or remove icon sizes as desired - } - } - - // this (optional) plugin enables Progressive Web App + Offline functionality - // To learn more, visit: https://gatsby.dev/offline - // `gatsby-plugin-offline`, -] - -// Building for deployment over IPFS or with UncensorablePublishing.com tools. -const ipfsConfig = [ - '@chris.troutner/gatsby-plugin-ipfs', - 'gatsby-plugin-react-helmet', - { - resolve: 'gatsby-source-filesystem', - options: { - start_url: '__GATSBY_IPFS_PATH_PREFIX__', - name: 'images', - path: `${__dirname.toString()}/src/images` - } - }, - 'gatsby-transformer-sharp', - 'gatsby-plugin-sharp', - 'gatsby-plugin-image', - { - resolve: 'gatsby-plugin-manifest', - options: { - name: 'gatsby-starter-default', - short_name: 'starter', - start_url: '__GATSBY_IPFS_PATH_PREFIX__', - background_color: '#663399', - theme_color: '#663399', - display: 'minimal-ui', - // icon: 'src/images/gatsby-icon.png' // This path is relative to the root of the site. - icons: [ - { - src: 'src/images/gatsby-icon.png', - sizes: '192x192', - type: 'image/png' - } - ] // Add or remove icon sizes as desired - } - } - - // this (optional) plugin enables Progressive Web App + Offline functionality - // To learn more, visit: https://gatsby.dev/offline - // `gatsby-plugin-offline`, -] - // Common settings to export. -const exportObj = { +const config = { siteMetadata: { title: 'FullStack.cash Web Wallet', description: 'A BCH web wallet that uses FullStack.cash for its back end.', author: '@christroutner' - } -} + }, + plugins: [ + 'gatsby-plugin-react-helmet', + { + resolve: 'gatsby-source-filesystem', + options: { + // start_url: '/', + name: 'images', + path: `${__dirname.toString()}/src/images` + } + }, + 'gatsby-transformer-sharp', + 'gatsby-plugin-sharp', + 'gatsby-plugin-image', + { + resolve: 'gatsby-plugin-manifest', + options: { + name: 'gatsby-starter-default', + short_name: 'starter', + start_url: '/', + background_color: '#663399', + theme_color: '#663399', + display: 'minimal-ui', + // icon: 'src/images/gatsby-icon.png' // This path is relative to the root of the site. + icons: [ + { + src: 'src/images/gatsby-icon.png', + sizes: '192x192', + type: 'image/png' + } + ] // Add or remove icon sizes as desired + } + } -// Build for IPFS -if (ipfsPrefix) { - exportObj.pathPrefix = '__GATSBY_IPFS_PATH_PREFIX__' - exportObj.plugins = ipfsConfig -} else { - // Build for normal - exportObj.plugins = normalConfig + // this (optional) plugin enables Progressive Web App + Offline functionality + // To learn more, visit: https://gatsby.dev/offline + // `gatsby-plugin-offline`, + ] } -module.exports = exportObj +module.exports = config diff --git a/package.json b/package.json index 9359a6b..1debea0 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "license": "MIT", "scripts": { "build": "gatsby build", - "build:ipfs": "gatsby build --prefix-paths", "develop": "gatsby develop", "lint": "standard --env mocha --fix", "start": "npm run develop", @@ -21,7 +20,6 @@ "unit": "mocha test/unit/" }, "dependencies": { - "@chris.troutner/gatsby-plugin-ipfs": "^2.0.3", "@chris.troutner/ipfs": "^2.0.2", "adminlte-2-react": "^0.1.27", "assert": "^2.0.0",