{"id":13440554,"url":"https://github.com/Shopify/quilt","last_synced_at":"2025-03-20T10:31:29.422Z","repository":{"id":37473349,"uuid":"127035128","full_name":"Shopify/quilt","owner":"Shopify","description":"[⚠️ Deprecated] A loosely related set of packages for JavaScript/TypeScript projects at Shopify","archived":true,"fork":false,"pushed_at":"2025-01-10T02:26:54.000Z","size":33959,"stargazers_count":1697,"open_issues_count":128,"forks_count":227,"subscribers_count":391,"default_branch":"main","last_synced_at":"2025-03-16T01:30:29.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shopify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-27T19:20:06.000Z","updated_at":"2025-02-24T02:20:56.000Z","dependencies_parsed_at":"2022-07-09T09:46:15.633Z","dependency_job_id":"a6ca2300-a704-41d6-b7ae-96f87be467fb","html_url":"https://github.com/Shopify/quilt","commit_stats":{"total_commits":3763,"total_committers":344,"mean_commits":"10.938953488372093","dds":0.9128355035875632,"last_synced_commit":"cc31a445c304390411537ddb781a5f772cc43b76"},"previous_names":[],"tags_count":7789,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Fquilt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Fquilt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Fquilt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shopify%2Fquilt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shopify","download_url":"https://codeload.github.com/Shopify/quilt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244117655,"owners_count":20400743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:01:23.839Z","updated_at":"2025-03-20T10:31:28.881Z","avatar_url":"https://github.com/Shopify.png","language":"TypeScript","readme":"[comment]: # (NOTE: This file is generated and should not be modify directly. Update `templates/ROOT_README.hbs.md` instead)\n\n\u003e [!CAUTION]\n\u003e Quilt is no longer maintained. The packages listed below are deprecated.\n\u003e\n\u003e Functionality can be replaced with more modern and maintained open source\n\u003e projects, or implemented in userland along side the latest versions of\n\u003e koa/react/etc.\n\u003e\n\u003e Shopifolk, see\n\u003e [Shopify/quilt-internal](https://github.com/shopify/quilt-internal) for\n\u003e information on the latest packages available for use internally.\n\n# Quilt\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE.md)\n[![Build Status](https://github.com/Shopify/quilt/workflows/Node-CI/badge.svg?branch=main)](https://github.com/Shopify/quilt/actions?query=workflow%3ANode-CI)\n[![Build Status](https://github.com/Shopify/quilt/workflows/Ruby-CI/badge.svg?branch=main)](https://github.com/Shopify/quilt/actions?query=workflow%3ARuby-CI)\n\nA loosely related set of packages for JavaScript/TypeScript projects at Shopify.\n\nThese libraries compose together to help you create performant modern JS apps that you love to develop and test. These packages are developed primarily to be used on top of the stack we like best for our JS apps; Typescript for the flavor, Koa for the server, React for UI, Apollo for data fetching, and Jest for tests. That said, you can mix and match as you like.\n\n⚠️ Over the past few years, this repo has become a dumping ground for a variety of packages unrelated to the core problems Quilt, and it's stewards - the Admin Web Foundation team - aims to solve. Before submitting a pull request, please speak with the Admin Web Platform team on guidance as to whether a package might belong in Quilt. The Admin Web Platform team's focus is on the `web` codebase. If you're proposing a package that has not already been widely used in the `web` codebase then it is unlikely that it would be merged into Quilt.\n\n## Usage\n\nThe Quilt repo is managed as a monorepo that is composed of 67 npm packages and one Ruby gem.\nEach package/gem has its own `README.md` and documentation describing usage.\n\n### Package Index\n\n| Package | Version | Status | Description |\n| ------- | ------- | ------ | ----------- |\n| [@shopify/address](packages/address) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Faddress\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Faddress.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Address utilities for formatting addresses |\n| [@shopify/address-consts](packages/address-consts) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Faddress-consts\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Faddress-consts.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Constants and types relating to `@shopify/address` |\n| [@shopify/address-mocks](packages/address-mocks) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Faddress-mocks\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Faddress-mocks.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Address mocks for `@shopify/address` |\n| [@shopify/admin-graphql-api-utilities](packages/admin-graphql-api-utilities) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fadmin-graphql-api-utilities\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fadmin-graphql-api-utilities.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A set of utilities to use when consuming Shopify’s admin GraphQL API |\n| [@shopify/async](packages/async) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fasync\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fasync.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Primitives for loading parts of an application asynchronously |\n| [@shopify/browser](packages/browser) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fbrowser\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fbrowser.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities for extracting browser information from user-agents |\n| [@shopify/csrf-token-fetcher](packages/csrf-token-fetcher) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fcsrf-token-fetcher\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fcsrf-token-fetcher.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | JavaScript utility function to fetch the CSRF token required to make requests to a Rails server |\n| [@shopify/css-utilities](packages/css-utilities) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fcss-utilities\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fcss-utilities.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A set of CSS styling-related utilities |\n| [@shopify/dates](packages/dates) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fdates\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fdates.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Lightweight date operations library |\n| [@shopify/function-enhancers](packages/function-enhancers) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Ffunction-enhancers\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Ffunction-enhancers.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A set of helpers to enhance functions |\n| [graphql-config-utilities](packages/graphql-config-utilities) | \u003ca href=\"https://badge.fury.io/js/graphql-config-utilities\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-config-utilities.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Common utilities for graphql-config |\n| [graphql-fixtures](packages/graphql-fixtures) | \u003ca href=\"https://badge.fury.io/js/graphql-fixtures\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-fixtures.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities for generating fixture objects from GraphQL documents. |\n| [graphql-mini-transforms](packages/graphql-mini-transforms) | \u003ca href=\"https://badge.fury.io/js/graphql-mini-transforms\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-mini-transforms.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Transformers for importing .graphql files in various build tools. |\n| [@shopify/graphql-testing](packages/graphql-testing) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fgraphql-testing\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fgraphql-testing.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities to create mock GraphQL factories |\n| [graphql-tool-utilities](packages/graphql-tool-utilities) | \u003ca href=\"https://badge.fury.io/js/graphql-tool-utilities\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-tool-utilities.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Common utilities for GraphQL developer tools |\n| [graphql-typed](packages/graphql-typed) | \u003ca href=\"https://badge.fury.io/js/graphql-typed\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-typed.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A more strongly typed version of GraphQL's DocumentNode. |\n| [graphql-typescript-definitions](packages/graphql-typescript-definitions) | \u003ca href=\"https://badge.fury.io/js/graphql-typescript-definitions\"\u003e\u003cimg src=\"https://badge.fury.io/js/graphql-typescript-definitions.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Generate TypeScript definition files from .graphql documents |\n| [@shopify/i18n](packages/i18n) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fi18n\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fi18n.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Generic i18n-related utilities |\n| [@shopify/jest-dom-mocks](packages/jest-dom-mocks) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fjest-dom-mocks\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fjest-dom-mocks.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Jest mocking utilities for working with the DOM |\n| [@shopify/jest-koa-mocks](packages/jest-koa-mocks) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fjest-koa-mocks\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fjest-koa-mocks.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities to easily stub Koa context and cookies |\n| [@shopify/koa-liveness-ping](packages/koa-liveness-ping) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fkoa-liveness-ping\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fkoa-liveness-ping.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A package for creating liveness ping middleware for use with Koa |\n| [@shopify/koa-metrics](packages/koa-metrics) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fkoa-metrics\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fkoa-metrics.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Aims to provide standard middleware and instrumentation tooling for metrics in Koa |\n| [@shopify/koa-performance](packages/koa-performance) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fkoa-performance\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fkoa-performance.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Creating middleware that sends performance-related data through StatsD |\n| [@shopify/koa-shopify-graphql-proxy](packages/koa-shopify-graphql-proxy) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fkoa-shopify-graphql-proxy\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fkoa-shopify-graphql-proxy.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A wrapper around `koa-better-http-proxy` which allows easy proxying of GraphQL requests from an embedded Shopify app |\n| [@shopify/koa-shopify-webhooks](packages/koa-shopify-webhooks) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fkoa-shopify-webhooks\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fkoa-shopify-webhooks.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Receive webhooks from Shopify with ease |\n| [@shopify/mime-types](packages/mime-types) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fmime-types\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fmime-types.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | MIME type consistency |\n| [@shopify/name](packages/name) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fname\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fname.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Name-related utilities |\n| [@shopify/network](packages/network) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fnetwork\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fnetwork.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Common values related to dealing with the network |\n| [@shopify/performance](packages/performance) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fperformance\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fperformance.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Primitives for collecting browser performance metrics |\n| [@shopify/phone](packages/phone) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fphone\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fphone.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Phone number utilities for formatting phone numbers |\n| [@shopify/polyfills](packages/polyfills) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fpolyfills\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fpolyfills.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Blessed polyfills for web platform features |\n| [@shopify/predicates](packages/predicates) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fpredicates\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fpredicates.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A set of common JavaScript predicates |\n| [@shopify/react-async](packages/react-async) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-async\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-async.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Tools for creating powerful, asynchronously-loaded React components |\n| [@shopify/react-bugsnag](packages/react-bugsnag) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-bugsnag\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-bugsnag.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | An opinionated wrapper for Bugsnag's React plugin |\n| [@shopify/react-compose](packages/react-compose) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-compose\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-compose.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Cleanly compose multiple component enhancers together with minimal fuss |\n| [@shopify/react-cookie](packages/react-cookie) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-cookie\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-cookie.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Cookies in React for the server and client |\n| [@shopify/react-csrf](packages/react-csrf) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-csrf\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-csrf.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Share CSRF tokens throughout a React application |\n| [@shopify/react-csrf-universal-provider](packages/react-csrf-universal-provider) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-csrf-universal-provider\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-csrf-universal-provider.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A self-serializing/deserializing CSRF token provider that works for isomorphic applications |\n| [@shopify/react-effect](packages/react-effect) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-effect\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-effect.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A component and set of utilities for performing effects within a universal React app |\n| [@shopify/react-form](packages/react-form) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-form\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-form.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Manage React forms tersely and safely-typed with no magic using React hooks |\n| [@shopify/react-form-state](packages/react-form-state) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-form-state\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-form-state.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Manage React forms tersely and type-safely with no magic |\n| [@shopify/react-google-analytics](packages/react-google-analytics) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-google-analytics\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-google-analytics.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Allows React apps to easily embed Google Analytics scripts |\n| [@shopify/react-graphql](packages/react-graphql) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-graphql\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-graphql.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Tools for creating type-safe and asynchronous GraphQL components for React |\n| [@shopify/react-graphql-universal-provider](packages/react-graphql-universal-provider) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-graphql-universal-provider\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-graphql-universal-provider.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A self-serializing/deserializing GraphQL provider that works for isomorphic applications |\n| [@shopify/react-hooks](packages/react-hooks) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-hooks\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-hooks.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A collection of primitive React hooks |\n| [@shopify/react-html](packages/react-html) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-html\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-html.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A component to render your React app with no static HTML |\n| [@shopify/react-hydrate](packages/react-hydrate) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-hydrate\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-hydrate.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities for hydrating server-rendered React apps |\n| [@shopify/react-i18n](packages/react-i18n) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-i18n\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-i18n.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | i18n utilities for React handling translations, formatting, and more |\n| [@shopify/react-i18n-universal-provider](packages/react-i18n-universal-provider) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-i18n-universal-provider\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-i18n-universal-provider.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A self-serializing/deserializing i18n provider that works for isomorphic applications |\n| [@shopify/react-idle](packages/react-idle) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-idle\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-idle.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities for working with idle callbacks in React |\n| [@shopify/react-import-remote](packages/react-import-remote) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-import-remote\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-import-remote.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Asynchronous script loading for React |\n| [@shopify/react-intersection-observer](packages/react-intersection-observer) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-intersection-observer\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-intersection-observer.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A React wrapper around the Intersection Observer API |\n| [@shopify/react-network](packages/react-network) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-network\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-network.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A collection of components that allow you to set common HTTP headers from within your React application |\n| [@shopify/react-performance](packages/react-performance) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-performance\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-performance.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Primitives to measure your React application's performance using `@shopify/performance` |\n| [@shopify/react-router](packages/react-router) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-router\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-router.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A universal router for React |\n| [@shopify/react-server](packages/react-server) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-server\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-server.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Utilities for React server-side rendering |\n| [@shopify/react-shortcuts](packages/react-shortcuts) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-shortcuts\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-shortcuts.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Declaratively and efficiently match shortcut combinations in your React application |\n| [@shopify/react-testing](packages/react-testing) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-testing\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-testing.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A library for testing React components according to our conventions |\n| [@shopify/react-universal-provider](packages/react-universal-provider) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-universal-provider\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-universal-provider.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Factory function and utilities to create self-serializing/deserializing providers that work for isomorphic applications |\n| [@shopify/react-web-worker](packages/react-web-worker) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Freact-web-worker\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Freact-web-worker.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A hook for using web workers in React applications |\n| [@shopify/semaphore](packages/semaphore) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fsemaphore\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fsemaphore.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Counting semaphore |\n| [@shopify/sewing-kit-koa](packages/sewing-kit-koa) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fsewing-kit-koa\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fsewing-kit-koa.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Easily access Sewing Kit assets from a Koa server |\n| [@shopify/statsd](packages/statsd) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fstatsd\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fstatsd.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | An opinionated StatsD client for Shopify Node.js servers and other StatsD utilities |\n| [@shopify/storybook-a11y-test](packages/storybook-a11y-test) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fstorybook-a11y-test\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fstorybook-a11y-test.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Test storybook pages with axe and puppeteer |\n| [@shopify/useful-types](packages/useful-types) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fuseful-types\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fuseful-types.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A few handy TypeScript types |\n| [@shopify/web-worker](packages/web-worker) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fweb-worker\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fweb-worker.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | Tools for making web workers fun to use |\n| [@shopify/with-env](packages/with-env) | \u003ca href=\"https://badge.fury.io/js/%40shopify%2Fwith-env\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40shopify%2Fwith-env.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A utility for executing code under a specific `NODE_ENV` |\n\n### Gem Index\n\n| Gem | Version | Status | Description |\n| --- | ------- | ------ | ----------- |\n| [quilt_rails](gems/quilt_rails) | \u003ca href=\"https://badge.fury.io/rb/quilt_rails\"\u003e\u003cimg src=\"https://badge.fury.io/rb/quilt_rails.svg\" width=\"200px\" /\u003e\u003c/a\u003e | ⚠️ Deprecated | A turn-key solution for integrating server-rendered React into your Rails app using Quilt libraries. |\n\n## Want to contribute?\n\nCheck out our [Contributing Guide](./.github/CONTRIBUTING.md)\n\n## Questions?\n\nFor Shopifolk, you can reach out to us in Slack in the `#help-admin-web-platform` channel. For external inquiries, we welcome bug reports, enhancements, and feature requests via GitHub issues.\n\n## License\n\nMIT \u0026copy; [Shopify](https://shopify.com/), see [LICENSE.md](LICENSE.md) for details.\n\n[\u003cimg src=\"images/shopify.svg\" alt=\"Shopify\" width=\"200\" /\u003e](https://www.shopify.com/)\n","funding_links":[],"categories":["TypeScript","Projects using `@faker-js/faker`"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FShopify%2Fquilt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FShopify%2Fquilt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FShopify%2Fquilt/lists"}