Skip to content

Commit

Permalink
dynamic exports for wpgraphql
Browse files Browse the repository at this point in the history
  • Loading branch information
leoloso committed Mar 26, 2024
1 parent de6ef9a commit 95aff9c
Show file tree
Hide file tree
Showing 7 changed files with 114 additions and 7 deletions.
15 changes: 14 additions & 1 deletion src/data/categories.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
QUERY_ALL_CATEGORIES as WPGRAPHQL_QUERY_ALL_CATEGORIES,
QUERY_CATEGORY_BY_SLUG as WPGRAPHQL_QUERY_CATEGORY_BY_SLUG,
QUERY_CATEGORY_SEO_BY_SLUG as WPGRAPHQL_QUERY_CATEGORY_SEO_BY_SLUG,
} from 'providers/wpgraphql/data/categories';

import {
QUERY_ALL_CATEGORIES as GATOGRAPHQL_QUERY_ALL_CATEGORIES,
Expand All @@ -12,6 +18,13 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_QUERY_ALL_CATEGORIES,
WPGRAPHQL_QUERY_CATEGORY_BY_SLUG,
WPGRAPHQL_QUERY_CATEGORY_SEO_BY_SLUG,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_QUERY_ALL_CATEGORIES,
Expand Down
9 changes: 8 additions & 1 deletion src/data/menus.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import { QUERY_ALL_MENUS as WPGRAPHQL_QUERY_ALL_MENUS } from 'providers/wpgraphql/data/menus';

import { QUERY_ALL_MENUS as GATOGRAPHQL_QUERY_ALL_MENUS } from 'providers/gatographql/data/menus';

Expand All @@ -8,6 +10,11 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_QUERY_ALL_MENUS,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_QUERY_ALL_MENUS,
Expand Down
21 changes: 20 additions & 1 deletion src/data/pages.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
PAGE_FIELDS as WPGRAPHQL_PAGE_FIELDS,
QUERY_ALL_PAGES_INDEX as WPGRAPHQL_QUERY_ALL_PAGES_INDEX,
QUERY_ALL_PAGES_ARCHIVE as WPGRAPHQL_QUERY_ALL_PAGES_ARCHIVE,
QUERY_ALL_PAGES as WPGRAPHQL_QUERY_ALL_PAGES,
QUERY_PAGE_BY_URI as WPGRAPHQL_QUERY_PAGE_BY_URI,
QUERY_PAGE_SEO_BY_URI as WPGRAPHQL_QUERY_PAGE_SEO_BY_URI,
} from 'providers/wpgraphql/data/pages';

import {
PAGE_FIELDS as GATOGRAPHQL_PAGE_FIELDS,
Expand All @@ -15,6 +24,16 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_PAGE_FIELDS,
WPGRAPHQL_QUERY_ALL_PAGES_INDEX,
WPGRAPHQL_QUERY_ALL_PAGES_ARCHIVE,
WPGRAPHQL_QUERY_ALL_PAGES,
WPGRAPHQL_QUERY_PAGE_BY_URI,
WPGRAPHQL_QUERY_PAGE_SEO_BY_URI,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_PAGE_FIELDS,
Expand Down
35 changes: 34 additions & 1 deletion src/data/posts.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
POST_FIELDS as WPGRAPHQL_POST_FIELDS,
QUERY_ALL_POSTS_INDEX as WPGRAPHQL_QUERY_ALL_POSTS_INDEX,
QUERY_ALL_POSTS_ARCHIVE as WPGRAPHQL_QUERY_ALL_POSTS_ARCHIVE,
QUERY_ALL_POSTS as WPGRAPHQL_QUERY_ALL_POSTS,
QUERY_POST_BY_SLUG as WPGRAPHQL_QUERY_POST_BY_SLUG,
QUERY_POSTS_BY_CATEGORY_ID_INDEX as WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID_INDEX,
QUERY_POSTS_BY_CATEGORY_ID_ARCHIVE as WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID_ARCHIVE,
QUERY_POSTS_BY_CATEGORY_ID as WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID,
QUERY_POSTS_BY_AUTHOR_SLUG_INDEX as WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG_INDEX,
QUERY_POSTS_BY_AUTHOR_SLUG_ARCHIVE as WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG_ARCHIVE,
QUERY_POSTS_BY_AUTHOR_SLUG as WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG,
QUERY_POST_SEO_BY_SLUG as WPGRAPHQL_QUERY_POST_SEO_BY_SLUG,
QUERY_POST_PER_PAGE as WPGRAPHQL_QUERY_POST_PER_PAGE,
} from 'providers/wpgraphql/data/posts';

import {
POST_FIELDS as GATOGRAPHQL_POST_FIELDS,
Expand All @@ -22,6 +38,23 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_POST_FIELDS,
WPGRAPHQL_QUERY_ALL_POSTS_INDEX,
WPGRAPHQL_QUERY_ALL_POSTS_ARCHIVE,
WPGRAPHQL_QUERY_ALL_POSTS,
WPGRAPHQL_QUERY_POST_BY_SLUG,
WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID_INDEX,
WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID_ARCHIVE,
WPGRAPHQL_QUERY_POSTS_BY_CATEGORY_ID,
WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG_INDEX,
WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG_ARCHIVE,
WPGRAPHQL_QUERY_POSTS_BY_AUTHOR_SLUG,
WPGRAPHQL_QUERY_POST_SEO_BY_SLUG,
WPGRAPHQL_QUERY_POST_PER_PAGE,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_POST_FIELDS,
Expand Down
13 changes: 12 additions & 1 deletion src/data/site.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
QUERY_SITE_DATA as WPGRAPHQL_QUERY_SITE_DATA,
QUERY_SEO_DATA as WPGRAPHQL_QUERY_SEO_DATA,
} from 'providers/wpgraphql/data/site';

import {
QUERY_SITE_DATA as GATOGRAPHQL_QUERY_SITE_DATA,
Expand All @@ -11,6 +16,12 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_QUERY_SITE_DATA,
WPGRAPHQL_QUERY_SEO_DATA,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_QUERY_SITE_DATA,
Expand Down
13 changes: 12 additions & 1 deletion src/data/users.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
QUERY_ALL_USERS as WPGRAPHQL_QUERY_ALL_USERS,
QUERY_ALL_USERS_SEO as WPGRAPHQL_QUERY_ALL_USERS_SEO,
} from 'providers/wpgraphql/data/users';

import {
QUERY_ALL_USERS as GATOGRAPHQL_QUERY_ALL_USERS,
Expand All @@ -11,6 +16,12 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_QUERY_ALL_USERS,
WPGRAPHQL_QUERY_ALL_USERS_SEO,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_QUERY_ALL_USERS,
Expand Down
15 changes: 14 additions & 1 deletion src/data/util.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
import { WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';
import { WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL, WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL } from 'providers/providers';

import {
QUERY_ALL_POSTS as WPGRAPHQL_QUERY_ALL_POSTS,
QUERY_SITE_METADATA as WPGRAPHQL_QUERY_SITE_METADATA,
QUERY_ALL_PAGES as WPGRAPHQL_QUERY_ALL_PAGES,
} from 'providers/wpgraphql/data/util';

import {
QUERY_ALL_POSTS as GATOGRAPHQL_QUERY_ALL_POSTS,
Expand All @@ -12,6 +18,13 @@ module.exports = function feed(nextConfig = {}) {
const { WORDPRESS_GRAPHQL_PROVIDER } = env;

return Object.assign({}, nextConfig, {
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_WPGRAPHQL
? {
WPGRAPHQL_QUERY_ALL_POSTS,
WPGRAPHQL_QUERY_SITE_METADATA,
WPGRAPHQL_QUERY_ALL_PAGES,
}
: {}),
...(WORDPRESS_GRAPHQL_PROVIDER === WORDPRESS_GRAPHQL_PROVIDER_GATOGRAPHQL
? {
GATOGRAPHQL_QUERY_ALL_POSTS,
Expand Down

0 comments on commit 95aff9c

Please sign in to comment.