{"id":15044987,"url":"https://github.com/panoply/liquify","last_synced_at":"2025-04-06T02:08:40.377Z","repository":{"id":65342973,"uuid":"236172665","full_name":"panoply/liquify","owner":"panoply","description":"💧 WIP ~ Liquid Language Support","archived":false,"fork":false,"pushed_at":"2025-02-12T12:38:07.000Z","size":5017,"stargazers_count":54,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2025-03-30T01:06:45.752Z","etag":null,"topics":["completion","formatting","intellisense","language-server-protocol","liquid","lsp-server","parser","syntax-highlighting","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://liquify.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/panoply.png","metadata":{"files":{"readme":"docs/readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-25T13:19:13.000Z","updated_at":"2025-02-18T23:51:57.000Z","dependencies_parsed_at":"2025-02-19T23:41:39.125Z","dependency_job_id":"da9e31e3-a673-4f25-9a46-4aab489d0357","html_url":"https://github.com/panoply/liquify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panoply%2Fliquify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panoply%2Fliquify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panoply%2Fliquify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panoply%2Fliquify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/panoply","download_url":"https://codeload.github.com/panoply/liquify/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247097983,"owners_count":20883128,"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":["completion","formatting","intellisense","language-server-protocol","liquid","lsp-server","parser","syntax-highlighting","vscode","vscode-extension"],"created_at":"2024-09-24T20:51:19.021Z","updated_at":"2025-04-06T02:08:40.360Z","avatar_url":"https://github.com/panoply.png","language":"TypeScript","readme":"[![Netlify Status](https://api.netlify.com/api/v1/badges/dde0cdba-7d6d-4621-8972-2f42b46a7e53/deploy-status)](https://app.netlify.com/sites/liquify/deploys)\n\n# Liquify.dev\n\nRepository for the [Liquify](https://liquify.dev) IDE text editor tool. The website is a static hybrid, built using [11ty](https://11ty.dev) and served up via [Netlify](https://ww.netlify.com).\n\n**Visit [liquify.dev](https://liquify.dev)**\n\n## Services\n\nThe website functions and operates by leveraging the following services:\n\n- [Github](https://github.com/)\n- [Netlify](https://netlify.com/)\n\n## Development\n\n#### System Requirements\n\n- [VS Code](https://code.visualstudio.com/)\n- [Node](http://nodejs.org)\n- [Pnpm](https://pnpm.js.org/en/cli/install)\n\n## VS Code\n\nRefer to the `.vscode` directory for workspace settings. Required extensions will be automatically recommended. Launch with the pre-configured preferences.\n\n#### Linting Extensions\n\n- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n\n#### Formatting Extensions\n\n- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)\n- [Liquify](https://marketplace.visualstudio.com/items?itemName=sissel.shopify-liquid)\n\n#### Build Tools\n\n- [11ty](https://11ty.dev)\n- [ESBuild](https://esbuild.github.io)\n- [Sass Dart](https://sass-lang.com/)\n- [PostCSS](https://postcss.org/)\n- [Autoprefixer](https://github.com/postcss/autoprefixer)\n\n#### Commands\n\nThe development environment provides a bunch of commands. If you're contributing or using this repository as development strap, then run `pnpm dev` for watch and serve (development) and `pnpm build` when building for production.\n\n| Command           | Description                                         |\n| ----------------- | --------------------------------------------------- |\n| `pnpm dev`        | Starts development environment and 11ty             |\n| `pnpm build`      | Builds website, use `--prod` for production version |\n| `pnpm deploy`     | Triggers a clean, build and deployment to Netlify   |\n| `pnpm sass:watch` | Compiles SASS into CSS in watch mode                |\n| `pnpm sass:build` | Compiles CSS for production using PostCSS and purge |\n| `pnpm js:watch`   | Compiles TypeScript using ESBuild in watch mode     |\n| `pnpm js:build`   | Compiles TypeScript using ESBuild for production    |\n| `pnpm clean`      | Runs a `rm -rf` on the public directory             |\n| `pnpm 11ty:watch` | Runs default Eleventy command with serve and watch  |\n| `pnpm 11ty:build` | Builds docs for production using Eleventy           |\n\n\u003e Compiling supports `--prod` and `--dev` flags, by default `--dev` is applied\n\n#### Directory Structure\n\nThe directory structure . This structure is far more logical and visually pleasing opposed to the standard structure shipped with Jekyll.\n\n```\n├── .netlify\n├── functions\n├── public\n└── src\n   ├── app\n   │   ├── components\n   │   ├── controllers\n   │   └── index.js\n   │\n   ├── assets\n   │   ├── gifs\n   │   ├── icons\n   │   └── image\n   │\n   ├── data\n   ├── pages\n   ├── style\n   │   ├── components\n   │   ├── controllers\n   │   └── stylesheet.scss\n   │\n   ├── views\n   └── index.html\n```\n\n#### JavaScript\n\nThe project implements [Mithril.js](https://mithril.js.org/), [Stimulus.js](https://stimulusjs.org/) and [SPX](https://spx.js.org/). These 3 modules act in unity to provide a static hybrid PWA browsing experience. This odd and otherwise opinionated combination of Open Source tools results in fast renders and instant per page navigation requests.\n\n#### Styling\n\nThe project styling leverages the [@brixtol/bootstrap](https://github.com/BRIXTOL/bootstrap) hard fork framework for grid and utilities. Production builds will have the vast majority of the styles purged in the post-build cycle.\n\n## Author\n\n🥛 [Νίκος Σαβίδης](mailto:nicos@gmx.com) \u003cimg align=\"right\" src=\"https://img.shields.io/badge/-@sisselsiv-1DA1F2?logo=twitter\u0026logoColor=fff\" /\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanoply%2Fliquify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpanoply%2Fliquify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanoply%2Fliquify/lists"}