Skip to content

Commit

Permalink
test: resolve sourcemap error
Browse files Browse the repository at this point in the history
Use the gatsby-source-prismic source files directly. This may be reverted if this causes issues.
  • Loading branch information
angeloashmore committed Mar 21, 2021
1 parent 925a043 commit b853a8a
Show file tree
Hide file tree
Showing 17 changed files with 42 additions and 31 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as gatsbyImgix from 'gatsby-plugin-imgix'
import * as RE from 'fp-ts/ReaderEither'
import * as R from 'fp-ts/Record'
import * as O from 'fp-ts/Option'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import { ProxyDocumentSubtreeEnv } from '../lib/proxyDocumentSubtree'
import { refineFieldValue } from '../lib/refineFieldValue'
import { sprintf } from '../lib/sprintf'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as PrismicDOM from 'prismic-dom'
import * as RE from 'fp-ts/ReaderEither'
import * as O from 'fp-ts/Option'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import { ProxyDocumentSubtreeEnv } from '../lib/proxyDocumentSubtree'
import { createGetProxy } from '../lib/createGetProxy'

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as RE from 'fp-ts/ReaderEither'
import * as A from 'fp-ts/Array'
import * as R from 'fp-ts/Record'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import {
proxyDocumentSubtree,
ProxyDocumentSubtreeEnv,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as RE from 'fp-ts/ReaderEither'
import * as A from 'fp-ts/Array'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import {
proxyDocumentSubtree,
ProxyDocumentSubtreeEnv,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as PrismicDOM from 'prismic-dom'
import * as RE from 'fp-ts/ReaderEither'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import { ProxyDocumentSubtreeEnv } from '../lib/proxyDocumentSubtree'

export const valueRefinement = (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as RE from 'fp-ts/ReaderEither'
import * as O from 'fp-ts/Option'
import { pipe } from 'fp-ts/function'
import { NodeHelpers } from 'gatsby-node-helpers'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import {
HTMLSerializer,
LinkResolver,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as RE from 'fp-ts/ReaderEither'
import { Refinement } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import { FIELD_VALUE_TYPE_PATH_MISMATCH_MSG } from '../constants'
import { sprintf } from './sprintf'

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as R from 'fp-ts/Record'
import * as S from 'fp-ts/Semigroup'
import * as A from 'fp-ts/Array'
import { pipe } from 'fp-ts/function'

import * as gatsbyPrismic from '../../../gatsby-source-prismic/src'

import { serializePath } from './serializePath'

export const serializeTypePathNodes = (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import * as gatsby from 'gatsby'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as path from 'path'
import * as RTE from 'fp-ts/ReaderTaskEither'
import * as TE from 'fp-ts/TaskEither'
Expand All @@ -8,6 +7,8 @@ import * as E from 'fp-ts/Either'
import { constVoid, pipe } from 'fp-ts/function'
import { createNodeHelpers, NodeHelpers } from 'gatsby-node-helpers'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import {
GLOBAL_TYPE_PREFIX,
TYPE_PATHS_MISSING_NODE_MSG,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
import * as gatsby from 'gatsby'
import * as prismic from 'ts-prismic'
import * as fs from 'fs/promises'
import {
DEFAULT_IMGIX_PARAMS,
DEFAULT_LANG,
DEFAULT_PLACEHOLDER_IMGIX_PARAMS,
} from 'gatsby-source-prismic'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { DEFAULT_PROMPT_FOR_ACCESS_TOKEN, DEFAULT_TOOLBAR } from './constants'
import { WriteTypePathsToFilesystemArgs } from './types'
Expand All @@ -26,10 +23,10 @@ export const pluginOptionsSchema: NonNullable<
),
graphQuery: Joi.string(),
fetchLinks: Joi.array().items(Joi.string().required()),
lang: Joi.string().default(DEFAULT_LANG),
imageImgixParams: Joi.object().default(DEFAULT_IMGIX_PARAMS),
lang: Joi.string().default(gatsbyPrismic.DEFAULT_LANG),
imageImgixParams: Joi.object().default(gatsbyPrismic.DEFAULT_IMGIX_PARAMS),
imagePlaceholderImgixParams: Joi.object().default(
DEFAULT_PLACEHOLDER_IMGIX_PARAMS,
gatsbyPrismic.DEFAULT_PLACEHOLDER_IMGIX_PARAMS,
),
typePrefix: Joi.string(),
toolbar: Joi.string().valid('new', 'legacy').default(DEFAULT_TOOLBAR),
Expand Down
3 changes: 2 additions & 1 deletion packages/gatsby-plugin-prismic-previews/src/types.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import * as gatsby from 'gatsby'
import * as gatsbyImgix from 'gatsby-plugin-imgix'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as prismic from 'ts-prismic'
import * as PrismicDOM from 'prismic-dom'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

export type Mutable<T> = {
-readonly [P in keyof T]: T[P]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ import * as React from 'react'
import * as R from 'fp-ts/Record'
import * as O from 'fp-ts/Option'
import { pipe } from 'fp-ts/function'
import { PREVIEWABLE_NODE_ID_FIELD } from 'gatsby-source-prismic'
import { ValueOf } from 'type-fest'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { isPlainObject } from './lib/isPlainObject'
import { camelCase } from './lib/camelCase'

Expand All @@ -19,9 +20,9 @@ const findAndReplacePreviewables = (
// _previewable, then we need to check every property inside for something
// that does.
if (isPlainObject(nodeOrLeaf)) {
const previewableValue = nodeOrLeaf[PREVIEWABLE_NODE_ID_FIELD] as
| string
| undefined
const previewableValue = nodeOrLeaf[
gatsbyPrismic.PREVIEWABLE_NODE_ID_FIELD
] as string | undefined
if (previewableValue && nodes[previewableValue]) {
return nodes[previewableValue]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ import * as IO from 'fp-ts/IO'
import * as A from 'fp-ts/Array'
import { constVoid, pipe } from 'fp-ts/function'
import { createNodeHelpers, NodeHelpers } from 'gatsby-node-helpers'
import { GLOBAL_TYPE_PREFIX } from 'gatsby-source-prismic'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import md5 from 'tiny-hashes/md5'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { BuildTypePathsStoreFilenameEnv } from './lib/buildTypePathsStoreFilename'
import { fetchTypePathsStore } from './lib/fetchTypePaths'
import { getCookie } from './lib/getCookie'
Expand Down Expand Up @@ -268,12 +268,12 @@ export const usePrismicPreviewBootstrap = (
md5(JSON.stringify(input)),
nodeHelpers: createNodeHelpers({
typePrefix: [
GLOBAL_TYPE_PREFIX,
gatsbyPrismic.GLOBAL_TYPE_PREFIX,
contextState.pluginOptions.typePrefix,
]
.filter(Boolean)
.join(' '),
fieldPrefix: GLOBAL_TYPE_PREFIX,
fieldPrefix: gatsbyPrismic.GLOBAL_TYPE_PREFIX,
createNodeId: (input: string) => md5(input),
createContentDigest: (input: string | UnknownRecord) =>
md5(JSON.stringify(input)),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { createPluginOptions } from './__testutils__/createPluginOptions'

import { onPostBootstrap } from '../src/gatsby-node'

test('saves serialized typepaths to filesystem', async (t) => {
test.only('saves serialized typepaths to filesystem', async (t) => {
const gatsbyContext = createGatsbyContext()
const pluginOptions = createPluginOptions(t)

Expand All @@ -32,7 +32,7 @@ test('saves serialized typepaths to filesystem', async (t) => {

t.true(
(pluginOptions.writeTypePathsToFilesystem as sinon.SinonStub).calledWith({
publicPath: 'public/static/9e387d94c04ebf0e369948edd9c66d2b.json',
publicPath: 'public/static/3e66cce7662062ad5137e62e8bb62096.json',
serializedTypePaths,
}),
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import test from 'ava'
import * as mswNode from 'msw/node'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as prismic from 'ts-prismic'
import * as cookie from 'es-cookie'
import { renderHook, act } from '@testing-library/react-hooks'
import { createNodeHelpers } from 'gatsby-node-helpers'
import md5 from 'tiny-hashes/md5'
import browserEnv from 'browser-env'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { clearAllCookies } from './__testutils__/clearAllCookies'
import { createAPIQueryMockedRequest } from './__testutils__/createAPIQueryMockedRequest'
import { createGatsbyContext } from './__testutils__/createGatsbyContext'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@ import test, { ExecutionContext } from 'ava'
import * as mswNode from 'msw/node'
import * as sinon from 'sinon'
import * as gatsby from 'gatsby'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as prismic from 'ts-prismic'
import * as cookie from 'es-cookie'
import { renderHook, act } from '@testing-library/react-hooks'
import browserEnv from 'browser-env'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { clearAllCookies } from './__testutils__/clearAllCookies'
import { createAPIQueryMockedRequest } from './__testutils__/createAPIQueryMockedRequest'
import { createGatsbyContext } from './__testutils__/createGatsbyContext'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import test from 'ava'
import * as msw from 'msw'
import * as mswNode from 'msw/node'
import * as gatsbyPrismic from 'gatsby-source-prismic'
import * as prismic from 'ts-prismic'
import * as cookie from 'es-cookie'
import { renderHook, act } from '@testing-library/react-hooks'
import { createNodeHelpers } from 'gatsby-node-helpers'
import md5 from 'tiny-hashes/md5'
import browserEnv from 'browser-env'

import * as gatsbyPrismic from '../../gatsby-source-prismic/src'

import { clearAllCookies } from './__testutils__/clearAllCookies'
import { createGatsbyContext } from './__testutils__/createGatsbyContext'
import { createPluginOptions } from './__testutils__/createPluginOptions'
Expand Down

0 comments on commit b853a8a

Please sign in to comment.