diff --git a/packages/ipfs-utils/src/lib/get-ipfs-cid.test.ts b/packages/ipfs-utils/src/lib/get-ipfs-cid.test.ts index acf5120..0d6c9b1 100644 --- a/packages/ipfs-utils/src/lib/get-ipfs-cid.test.ts +++ b/packages/ipfs-utils/src/lib/get-ipfs-cid.test.ts @@ -1,16 +1,16 @@ -import { expect, test } from "vitest"; -import { getIpfsCidFromGatewayUrl } from "./get-ipfs-cid.js"; +import { expect, test } from 'vitest'; +import { getIpfsCidFromGatewayUrl } from './get-ipfs-cid.js'; -test("getIpfsCidFromGatewayUrl", async () => { +test('getIpfsCidFromGatewayUrl', async () => { expect( - getIpfsCidFromGatewayUrl("https://cloudflare-ipfs.com/ipfs/foo") - ).to.not.eq("bar"); + getIpfsCidFromGatewayUrl('https://cloudflare-ipfs.com/ipfs/foo'), + ).to.not.eq('bar'); expect( - getIpfsCidFromGatewayUrl("https://cloudflare-ipfs.com/ipfs/foo") - ).to.eq("foo"); + getIpfsCidFromGatewayUrl('https://cloudflare-ipfs.com/ipfs/foo'), + ).to.eq('foo'); expect( - getIpfsCidFromGatewayUrl("https://cloudflare-ipfs.com/ipfs/foo/bar") - ).to.eq("foo/bar"); + getIpfsCidFromGatewayUrl('https://cloudflare-ipfs.com/ipfs/foo/bar'), + ).to.eq('foo/bar'); }); diff --git a/packages/ipfs-utils/src/lib/ipfs.test.ts b/packages/ipfs-utils/src/lib/ipfs.test.ts index 9f665cc..f0fa05f 100644 --- a/packages/ipfs-utils/src/lib/ipfs.test.ts +++ b/packages/ipfs-utils/src/lib/ipfs.test.ts @@ -1,10 +1,10 @@ import { expect, test } from 'vitest'; import { + DEFAULT_IPFS_GATEWAY_KEYS, + DEFAULT_IPFS_GATEWAY_URLS, containsCID, convertToDesiredGateway, sanitizeIpfsUrl, - DEFAULT_IPFS_GATEWAY_KEYS, - DEFAULT_IPFS_GATEWAY_URLS, } from './ipfs.js'; test('containsCID', async () => { diff --git a/packages/ipfs-utils/src/lib/ipfs.ts b/packages/ipfs-utils/src/lib/ipfs.ts index 91c63ea..b596d52 100644 --- a/packages/ipfs-utils/src/lib/ipfs.ts +++ b/packages/ipfs-utils/src/lib/ipfs.ts @@ -47,7 +47,9 @@ export const containsCID = (ipfsUrl?: string | null) => { export const convertToDesiredGateway = ( ipfsUrl?: string | null, - gatewayPrefixovider = DEFAULT_IPFS_GATEWAY_URLS[DEFAULT_IPFS_GATEWAY_KEYS.pinata], + gatewayPrefixovider = DEFAULT_IPFS_GATEWAY_URLS[ + DEFAULT_IPFS_GATEWAY_KEYS.pinata + ], ) => { const results = containsCID(ipfsUrl); if (!ipfsUrl || results.containsCid !== true || !results.cid) { diff --git a/packages/nft-renderer/panda.config.ts b/packages/nft-renderer/panda.config.ts index d1101c4..6969414 100644 --- a/packages/nft-renderer/panda.config.ts +++ b/packages/nft-renderer/panda.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from "@pandacss/dev"; +import { defineConfig } from '@pandacss/dev'; export default defineConfig({ // Whether to use css reset @@ -6,7 +6,7 @@ export default defineConfig({ prefix: 'rmrk-nft-renderer', // Where to look for your css declarations - include: ["./src/**/*.{js,jsx,ts,tsx}"], + include: ['./src/**/*.{js,jsx,ts,tsx}'], // Files to exclude exclude: [], @@ -17,6 +17,6 @@ export default defineConfig({ }, // The output directory for your css system - outdir: "styled-system", - jsxFramework: "react", + outdir: 'styled-system', + jsxFramework: 'react', }); diff --git a/packages/nft-renderer/postcss.config.cjs b/packages/nft-renderer/postcss.config.cjs index 573efad..ee939cb 100644 --- a/packages/nft-renderer/postcss.config.cjs +++ b/packages/nft-renderer/postcss.config.cjs @@ -2,4 +2,4 @@ module.exports = { plugins: { '@pandacss/dev/postcss': {}, }, -} \ No newline at end of file +}; diff --git a/packages/nft-renderer/src/components/nft-renderer.tsx b/packages/nft-renderer/src/components/nft-renderer.tsx index 05cb513..07fdb97 100644 --- a/packages/nft-renderer/src/components/nft-renderer.tsx +++ b/packages/nft-renderer/src/components/nft-renderer.tsx @@ -1,27 +1,27 @@ -import "../styles/index.css"; -import { MultiLayer2DRenderer } from "@rmrk-team/rmrk-2d-renderer"; +import { MultiLayer2DRenderer } from '@rmrk-team/rmrk-2d-renderer'; import { RMRKEquippableImpl, mapChainIdToNetwork, -} from "@rmrk-team/rmrk-evm-utils"; +} from '@rmrk-team/rmrk-evm-utils'; import { useFetchIpfsMetadata, useGetAssetData, useGetComposedState, useGetInterfaceSupport, -} from "@rmrk-team/rmrk-hooks"; -import React, { useEffect, useRef, useState } from "react"; -import { isAddress } from "viem"; -import type { Address } from "viem"; -import { usePublicClient, useReadContract } from "wagmi"; -import type { Chain } from "wagmi/chains"; -import type { RenderPart } from "../types/types.js"; +} from '@rmrk-team/rmrk-hooks'; +import React, { useEffect, useRef, useState } from 'react'; +import { css } from 'styled-system/css'; +import { isAddress } from 'viem'; +import type { Address } from 'viem'; +import { usePublicClient, useReadContract } from 'wagmi'; +import type { Chain } from 'wagmi/chains'; +import '../styles/index.css'; +import type { RenderPart } from '../types/types.js'; // import { sanitizeIpfsUrl } from '../lib/ipfs'; -import { Providers } from "./providers.js"; -import { css } from "styled-system/css"; +import { Providers } from './providers.js'; interface INFTRenderer { - chainId: Chain["id"]; + chainId: Chain['id']; contractAddress: Address; tokenId: bigint; advancedMode?: boolean; @@ -82,7 +82,7 @@ export function NFTRenderer({ interfaceSupport: { supports721, supportsEquippable, supportsMultiAsset }, } = useGetInterfaceSupport( { contractAddress, chainId }, - { enabled: isContract } + { enabled: isContract }, ); const { @@ -92,7 +92,7 @@ export function NFTRenderer({ } = useReadContract({ address: contractAddress, abi: RMRKEquippableImpl, - functionName: "tokenURI", + functionName: 'tokenURI', args: [tokenIdBigint], chainId, query: { enabled: isContract && supports721 }, @@ -123,7 +123,7 @@ export function NFTRenderer({ supportsEquippableInterface: supportsEquippable, supportsMultiAssetInterface: supportsMultiAsset, }, - { enabled: isContract } + { enabled: isContract }, ); const { @@ -139,11 +139,11 @@ export function NFTRenderer({ ? [ ...fixedPartsWithMetadatas.map((p) => ({ z: p.z, - src: p.metadata?.mediaUri || "", + src: p.metadata?.mediaUri || '', })), ...slotPartsWithMetadatas.map((p) => ({ z: p.z, - src: p.metadata?.mediaUri || "", + src: p.metadata?.mediaUri || '', })), ] : undefined; @@ -155,13 +155,13 @@ export function NFTRenderer({ src: primaryAsset?.metadata?.mediaUri || primaryAsset?.metadata?.image || - "", + '', }, ] : undefined; const tokenRenderPart: RenderPart[] | undefined = primaryAsset - ? [{ z: 1, src: tokenMetadata?.mediaUri || tokenMetadata?.image || "" }] + ? [{ z: 1, src: tokenMetadata?.mediaUri || tokenMetadata?.image || '' }] : undefined; const renderParts = catalogRenderParts || assetRenderPart || tokenRenderPart; @@ -203,17 +203,17 @@ export function NFTRenderer({