2:26:24 PM: Netlify Build
2:26:24 PM: ────────────────────────────────────────────────────────────────
2:26:24 PM: @netlify/build 30.0.5
2:26:24 PM: accountId: 5f579dfe8af070008ee8a7dc
2:26:24 PM: baseRelDir: true
2:26:24 PM: buildId: 67e40e4017ea5e0008364b6d
2:26:24 PM: deployId: 67e40e4017ea5e0008364b6f
2:26:24 PM: ❯ Current directory
2:26:24 PM: /opt/build/repo
2:26:24 PM: ❯ Config file
2:26:24 PM: /opt/build/repo/netlify.toml
2:26:24 PM: Build command from Netlify app
2:26:24 PM: ────────────────────────────────────────────────────────────────
2:26:24 PM: $ npm run build-docs
2:26:25 PM: > @openedx/paragon@20.18.1 build-docs
2:26:25 PM: > npm run build --workspace=www
2:26:25 PM: > paragon-pattern-library-documentation@1.0.0 build
2:26:25 PM: > gatsby build --prefix-paths && npm run build-themes && playroom build
2:26:29 PM: success compile gatsby files - 2.116s
2:26:29 PM: success load gatsby config - 0.090s
2:26:35 PM: success Installing Netlify adapter (gatsby-adapter-netlify@^1.0.4) - 5.329s
2:26:35 PM: info If you plan on staying on this deployment platform, consider installing "gatsby-adapter-netlify@^1.0.4" as a dependency in your project. This will give you faster and more robust installs.
2:26:35 PM: info Using gatsby-adapter-netlify adapter
2:26:42 PM: info [gatsby-adapter-netlify] Found a Gatsby cache. We're about to go FAST. ⚡
success load plugins - 0.411s
2:26:42 PM:
warning gatsby-plugin-react-helmet: Gatsby now has built-in support for modifying the document head. Learn more at
https://gatsby.dev/gatsby-head2:26:42 PM: success onPreInit - 0.003s
2:26:42 PM: success delete worker cache from previous builds - 0.001s
2:26:42 PM: success initialize cache - 0.020s
2:26:42 PM: success copy gatsby files - 0.037s
2:26:42 PM: success Compiling Gatsby Functions - 0.124s
2:26:42 PM: success onPreBootstrap - 0.143s
2:26:42 PM: success createSchemaCustomization - 0.002s
2:26:45 PM: DEPRECATION WARNING: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
2:26:46 PM: success Clean up stale nodes - 0.186s - 105/0 0.00/s
2:26:46 PM: success Checking for changed pages - 0.000s
2:26:46 PM: success source and transform nodes - 4.430s
2:26:47 PM: info Writing GraphQL type definitions to /opt/build/repo/www/.cache/schema.gql
2:26:48 PM: warning There are conflicting field types in your data.
2:26:48 PM: If you have explicitly defined a type for those fields, you can safely ignore this warning message.
2:26:48 PM: Otherwise, Gatsby will omit those fields from the GraphQL schema.
2:26:48 PM: If you know all field types in advance, the best strategy is to explicitly define them with the `createTypes` action, and skip inference with the `@dontInfer` directive.
2:26:48 PM: ComponentProp.type.value:
2:26:48 PM: - type: array
2:26:48 PM: value: [ ..., { name: 'string', computed: false, raw: 'emailPropType', description: 'Function for rendering custom components' }, ... ]
2:26:48 PM: - type: object
2:26:48 PM: value: { name: 'shape', values: [Object], invalidType: [Object], invalidSizeLess: [Object], invalidSizeMore: [Object], multipleDragged: [Object], uploadError: [Object], setFilter: [Object], Header: [Object], filterChoices: [Object], getHeaderProps: [Object], filterValue: [Object], entering: [Object], entered: [Object], exiting: [Object], exited: [Object], xs: [Object], sm: [Object], md: [Object], lg: [Object], xl: [Object], githubEditPath: [Object], status: [Object], isDataViewToggleEnabled: [Object], onDataViewToggle: [Object], defaultActiveStateValue: [Object], togglePlacement: [Object], previous: [Object], next: [Object], page: [Object], currentPage: [Object], pageOfCount: [Object], label: [Object], submitButton: [Object], clearButton: [Object], search: [Object], href: [Object], getToggleRowSelectedProps: [Object], isSelected: [Object], computed: true, Filter: [Object], id: [Object], cellClassName: [Object], onClick: [Object], 'aria-label': [Object], 'aria-labelledby': [Object], isExpanded: [Object], getToggleRowExpandedProps: [Object], submit: [Object], clear: [Object], ref: [Object], style: [Object], getRowProps: [Object], cells: [Object], current: [Object], userProvidedText: [Object], selectionValue: [Object], selectionId: [Object], leftIcon: [Object], rightIcon: [Object], tab: [Object], url: [Object], className: [Object], alternativeText: [Object], title: [Object], pageSize: [Object], pageIndex: [Object], filters: [Object], sortBy: [Object], selectedRowIds: [Object], selectedRowsOrdered: [Object], Cell: [Object], disableSortBy: [Object] }
2:26:48 PM: - type: string
2:26:48 PM: value: 'Object.values(PAGINATION_VARIANTS)'
2:26:48 PM: ComponentProp.parentType.value:
2:26:48 PM: - type: array
2:26:48 PM: value: [ ..., { name: 'string', computed: false, raw: 'emailPropType', description: 'Function for rendering custom components' }, ... ]
2:26:48 PM: - type: object
2:26:48 PM: value: { name: 'shape', values: [Object], invalidType: [Object], invalidSizeLess: [Object], invalidSizeMore: [Object], multipleDragged: [Object], uploadError: [Object], setFilter: [Object], Header: [Object], filterChoices: [Object], getHeaderProps: [Object], filterValue: [Object], entering: [Object], entered: [Object], exiting: [Object], exited: [Object], xs: [Object], sm: [Object], md: [Object], lg: [Object], xl: [Object], githubEditPath: [Object], status: [Object], isDataViewToggleEnabled: [Object], onDataViewToggle: [Object], defaultActiveStateValue: [Object], togglePlacement: [Object], previous: [Object], next: [Object], page: [Object], currentPage: [Object], pageOfCount: [Object], label: [Object], submitButton: [Object], clearButton: [Object], search: [Object], href: [Object], getToggleRowSelectedProps: [Object], isSelected: [Object], computed: true, Filter: [Object], id: [Object], cellClassName: [Object], onClick: [Object], 'aria-label': [Object], 'aria-labelledby': [Object], isExpanded: [Object], getToggleRowExpandedProps: [Object], submit: [Object], clear: [Object], ref: [Object], style: [Object], getRowProps: [Object], cells: [Object], current: [Object], userProvidedText: [Object], selectionValue: [Object], selectionId: [Object], leftIcon: [Object], rightIcon: [Object], tab: [Object], url: [Object], className: [Object], alternativeText: [Object], title: [Object], pageSize: [Object], pageIndex: [Object], filters: [Object], sortBy: [Object], selectedRowIds: [Object], selectedRowsOrdered: [Object], Cell: [Object], disableSortBy: [Object] }
2:26:48 PM: - type: string
2:26:48 PM: value: 'Object.values(PAGINATION_VARIANTS)'
2:26:48 PM: success building schema - 1.286s
2:26:49 PM: success createPages - 1.366s
2:26:49 PM: success createPagesStatefully - 0.052s
2:26:49 PM: info Total nodes: 4591, SitePage nodes: 105 (use --verbose for breakdown)
2:26:49 PM: success Checking for changed pages - 0.004s
2:26:49 PM: success Cleaning up stale page-data - 0.002s
2:26:49 PM: success onPreExtractQueries - 0.000s
2:26:51 PM: success extract queries from components - 1.635s
2:26:51 PM: success write out redirect data - 0.003s
2:26:51 PM: success Build manifest and related icons - 0.116s
2:26:51 PM: success onPostBootstrap - 0.117s
2:26:51 PM: info bootstrap finished - 25.834s
2:26:51 PM: success write out requires - 0.008s
2:26:56 PM: DEPRECATION WARNING: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
2:27:12 PM: success Building production JavaScript and CSS bundles - 21.089s
2:27:20 PM: DEPRECATION WARNING: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
2:27:34 PM: success Building HTML renderer - 21.930s
2:27:34 PM: success Execute page configs - 0.040s
2:27:34 PM: success Caching Webpack compilations - 0.000s
2:27:35 PM: success run queries in workers - 0.779s - 93/93 119.36/s
2:27:35 PM: success Merge worker state - 0.005s
2:27:35 PM: success Rewriting compilation hashes - 0.001s
2:27:42 PM: success Building static HTML for pages - 5.348s - 87/87 16.27/s
2:27:42 PM: info There are no new or changed slice html files to build.
2:27:42 PM: success stitching slices - 0.231s
2:27:42 PM: success onPostBuild - 0.000s
2:27:42 PM: ┌ src/templates/component-page-template.tsx
2:27:42 PM: │ ├ /components/actionrow/
2:27:42 PM: │ └ ...80 more pages available
2:27:42 PM: ├ src/templates/default-mdx-page-template.tsx
2:27:42 PM: │ ├ /foundations/brand-icons/
2:27:42 PM: │ └ ...5 more pages available
2:27:42 PM: ├ src/pages/insights.tsx
2:27:42 PM: │ ├ /insights/
2:27:42 PM: │ └ ...5 more pages available
2:27:42 PM: ├ src/pages/404.tsx
2:27:42 PM: │ └ /404.html
2:27:42 PM: ├ src/pages/index.tsx
2:27:42 PM: ├ src/pages/playground.tsx
2:27:42 PM: │ └ /playground/
2:27:42 PM: ├ src/pages/status.tsx
2:27:42 PM: ├ src/pages/foundations/colors.tsx
2:27:42 PM: │ └ /foundations/colors/
2:27:42 PM: ├ src/pages/foundations/css-utilities.tsx
2:27:42 PM: │ └ /foundations/css-utilities/
2:27:42 PM: ├ src/pages/foundations/elevation.tsx
2:27:42 PM: │ └ /foundations/elevation/
2:27:42 PM: ├ src/pages/foundations/layout.tsx
2:27:42 PM: │ └ /foundations/layout/
2:27:42 PM: ├ src/pages/foundations/responsive.tsx
2:27:42 PM: │ └ /foundations/responsive/
2:27:42 PM: ├ src/pages/foundations/spacing.tsx
2:27:42 PM: │ └ /foundations/spacing/
2:27:42 PM: └ src/pages/foundations/typography.tsx
2:27:42 PM: └ /foundations/typography/
2:27:42 PM: ╭────────────────────────────────────────────────────────────────────╮
2:27:42 PM: │ (SSG) Generated at build time │
2:27:42 PM: │ D (DSG) Deferred static generation - page generated at runtime │
2:27:42 PM: │ ∞ (SSR) Server-side renders at runtime (uses getServerData) │
2:27:42 PM: │ λ (Function) Gatsby function │
2:27:42 PM: ╰────────────────────────────────────────────────────────────────────╯
2:27:42 PM: info Done building in 76.973980469 sec
2:27:50 PM: info [gatsby-adapter-netlify] Stored the Gatsby cache to speed up future builds. 🔥
2:27:50 PM: > paragon-pattern-library-documentation@1.0.0 build-themes
2:27:50 PM: > node build-themes.js
2:27:50 PM: DEPRECATION WARNING: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
2:27:51 PM: DEPRECATION WARNING: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
2:28:25 PM: (build.command completed in 2m 0.5s)
2:28:25 PM: Functions bundling
2:28:25 PM: ────────────────────────────────────────────────────────────────
2:28:25 PM: Packaging Functions from www/netlify/functions directory:
2:28:25 PM: - sendAnalyticsData.js
2:28:25 PM: - trackGenerateComponent.js
2:28:26 PM: (Functions bundling completed in 729ms)
2:28:29 PM: (Netlify Build completed in 2m 4.5s)
2:28:29 PM: Section completed: building
2:31:09 PM: Finished processing build request in 5m51.519s