{"repo":"prezly/theme-kit-js","free":true,"listed":false,"github":"https://github.com/prezly/theme-kit-js","clone":"git clone https://github.com/prezly/theme-kit-js.git","description":"Data layer and utility library for developing Prezly themes with JavaScript","language":"TypeScript","stars":11,"topics":["nextjs","react"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Prezly JavaScript Theme Kit This is a monorepo for Prezly JavaScript Theme Kit packages. See individual package READMEs for more information: - @prezly/theme-kit-core - @prezly/theme-kit-nextjs - @prezly/theme-kit-ui - @prezly/theme-kit-intl Working with the repo locally Getting started After pulling the repo, run pnpm i to install the dependencies. This will install the root dependencies, as well as dependencies for individual packages. NPM scripts The repo is designed to run all of the scripts from the root directory with the help of [Lerna] and [Nx]. This ensures that all tasks are aware of dependencies between packages. Nx also provides caching, which speeds up the repeated tasks. You can learn more about task pipeline configuration from Lerna docs. For convenient development of individual packages, you have the dev: npm scripts. Each script will start the selected package in watch mode. Changes to both the package and its dependencies will result in a new build, so you only need to run a single script when working on packages. Prezly SDK dependency We aim to support the broadest range of Prezly SDK version. One of the ways to achieve that is by using the smallest subset of SDK entity fields as possible. This is mainly reflected in the types, which are using Pick , rather than a full Type . Please aim to only require properties that are actually needed in the helpers. Prezly SDK has a tendency to introduce major releases that are not necessary breaking the Theme Kit or Th","default_branch":null,"files":null,"tree":[],"storefront":"/r/prezly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prezly/theme-kit-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}