open-index/open-npm huggingface dataset:
npm package: @syncify/prettier-config
Description: Shared prettier config
Latest version: 0.1.0

## @syncify/prettier-config

This package includes the shareable [Prettier](https://prettier.io) configuration that can optionally be used within [Syncify](https://github.com/panoply/syncify) projects.

### Install

[pnpm](https://pnpm.js.org/en/cli/install)

```cli
pnpm add prettier @syncify/prettier-config -D
```

> Prettier is an `peerDependency` so you will need to install it within your project.

### Usage

Extend configuration from within `package.json` files.

```json
{
  "prettier": "@syncify/prettier-config"
}
```

### Text Editor (VSCode)

Install the [esbenp.prettier-vscode](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extension from the marketplace. Depending on how your editor is configured, one may require setting global configuration in a user `settings.json` file:

```jsonc
{
  "[markdown]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}
```

### Ignored Files

Syncify does not leverage prettier for various file types because it is extremely opinionated and conflicts with code styling, especially syntax found in JavaScript and TypeScript based projects. Below is standard ignores asserted:

```
*.toml
*.mjs
*.js
*.ts
*.css
*.scss
*.liquid
*.html
```

### License

[MIT](#LICENSE)
npm package: @syncify/schema
Description: JSON Store for Syncify Shared Schema
Author: Νίκος Σαβίδης
Latest version: 0.2.6

# @syncify/schema

This module contains [JSON Schema Stores](https://json-schema.org/) for [Syncify](https://github.com/panoply/syncify). Syncify is an enterprise level Shopify theme development tool and exists as a superior alternative to the Shopify CLI.

### Install

You don't need to install this module. Reference it using the CDN urls.

```bash
$ pnpm add @syncify/schema -D
```

### Usage

When referencing a schema, it is assumed that your text editor supports JSON `$schema` properties.

```json
{
  "$schema": "https://unpkg.com/@syncify/schema/<name>.json"
}
```

> Replace the `<name>` with one of the below available stores.

# Stores

Below the available schema stores provided in this module.

### [sections](https://unpkg.com/@syncify/schema/sections.json)

- [`https://unpkg.com/@syncify/schema/sections.json`](https://unpkg.com/@syncify/schema/sections.json)

JSON Schema used for providing intellisense features for shared section files.

```json
{
  "$schema": "https://unpkg.com/@syncify/schema/sections.json",
  "foo": {
    "type": "image_picker",
    "id": "some_id",
    "label": "Lorem Ipsum"
  }
}
```

### [package](https://unpkg.com/@syncify/schema/syncify.json)

- [`https://unpkg.com/@syncify/schema/env.json`](https://unpkg.com/@syncify/schema/syncify.json)

JSON Schema for the `syncify` key of `package.json` files.

```json
{
  "json.schemas": [
    {
      "url": "https://unpkg.com/@syncify/schema/syncify.json",
      "fileMatch": ["package.json"]
    }
  ]
}
```

### Contributing

The Syncify Schema Stores are generated and maintained in [Liquify](https://github.com/panoply/liquify-schema).