├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── examples ├── basic │ ├── README.md │ ├── hello-to-hi-plugin.js │ ├── melter.config.js │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── components │ │ └── my-ui-snippet.liquid │ │ ├── sections │ │ ├── legacy │ │ │ └── my-legacy-section.liquid │ │ └── my-section.liquid │ │ └── snippets │ │ └── my-functional-snippet.liquid ├── file-hierarchy │ ├── README.md │ ├── file-hierarchy-plugin.js │ ├── melter.config.js │ ├── package-lock.json │ ├── package.json │ └── src │ │ └── storefront │ │ ├── (password) │ │ ├── layout.liquid │ │ └── password │ │ │ └── template.json │ │ └── (theme) │ │ ├── cart │ │ └── template.json │ │ ├── layout.liquid │ │ └── products │ │ └── [handle] │ │ └── template.json └── liquidx │ ├── .gitignore │ ├── README.md │ ├── melter.config.js │ ├── package-lock.json │ ├── package.json │ ├── shopify.theme.toml.example │ └── src │ ├── components │ └── Hello │ │ └── Hello.liquid │ ├── config │ └── settings_schema.json │ ├── layout │ ├── gift_card.liquid │ └── theme.liquid │ ├── locales │ └── en.default.json │ ├── sections │ ├── 404-main.liquid │ ├── account-activate-main.liquid │ ├── account-addresses-main.liquid │ ├── account-index-main.liquid │ ├── account-login-main.liquid │ ├── account-order-main.liquid │ ├── account-register-main.liquid │ ├── account-reset-main.liquid │ ├── blog-article-main.liquid │ ├── blog-main.liquid │ ├── cart-main.liquid │ ├── collection-main.liquid │ ├── collections-main.liquid │ ├── gift_cards-main.liquid │ ├── index-main.liquid │ ├── page-main.liquid │ ├── password-main.liquid │ ├── product-main.liquid │ └── search-main.liquid │ └── templates │ ├── 404.json │ ├── article.json │ ├── blog.json │ ├── cart.json │ ├── collection.json │ ├── customers │ ├── account.json │ ├── activate_account.json │ ├── addresses.json │ ├── login.json │ ├── order.json │ ├── register.json │ └── reset_password.json │ ├── gift_card.liquid │ ├── index.json │ ├── list-collections.json │ ├── page.json │ ├── password.json │ ├── product.json │ └── search.json ├── nodemon.json ├── package.json ├── src ├── Asset.ts ├── Compilation.ts ├── Compiler.ts ├── Emitter.ts ├── Logger.ts ├── Plugin.ts ├── Watcher.ts ├── config │ ├── defaults.ts │ ├── index.ts │ └── load.ts ├── index.ts ├── melter.ts ├── plugins │ ├── PathsPlugin.ts │ └── StatsPlugin.ts └── utils │ └── index.ts ├── tsconfig.json └── tsup.config.ts /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | sandbox/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/README.md -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/basic/README.md -------------------------------------------------------------------------------- /examples/basic/hello-to-hi-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/basic/hello-to-hi-plugin.js -------------------------------------------------------------------------------- /examples/basic/melter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/basic/melter.config.js -------------------------------------------------------------------------------- /examples/basic/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/basic/package-lock.json -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/basic/package.json -------------------------------------------------------------------------------- /examples/basic/src/components/my-ui-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/basic/src/sections/legacy/my-legacy-section.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/basic/src/sections/my-section.liquid: -------------------------------------------------------------------------------- 1 |
Hello, World!
-------------------------------------------------------------------------------- /examples/basic/src/snippets/my-functional-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/file-hierarchy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/file-hierarchy/README.md -------------------------------------------------------------------------------- /examples/file-hierarchy/file-hierarchy-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/file-hierarchy/file-hierarchy-plugin.js -------------------------------------------------------------------------------- /examples/file-hierarchy/melter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/file-hierarchy/melter.config.js -------------------------------------------------------------------------------- /examples/file-hierarchy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/file-hierarchy/package-lock.json -------------------------------------------------------------------------------- /examples/file-hierarchy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/file-hierarchy/package.json -------------------------------------------------------------------------------- /examples/file-hierarchy/src/storefront/(password)/layout.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/file-hierarchy/src/storefront/(password)/password/template.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/file-hierarchy/src/storefront/(theme)/cart/template.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/file-hierarchy/src/storefront/(theme)/layout.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/file-hierarchy/src/storefront/(theme)/products/[handle]/template.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/.gitignore -------------------------------------------------------------------------------- /examples/liquidx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/README.md -------------------------------------------------------------------------------- /examples/liquidx/melter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/melter.config.js -------------------------------------------------------------------------------- /examples/liquidx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/package-lock.json -------------------------------------------------------------------------------- /examples/liquidx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/package.json -------------------------------------------------------------------------------- /examples/liquidx/shopify.theme.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/shopify.theme.toml.example -------------------------------------------------------------------------------- /examples/liquidx/src/components/Hello/Hello.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/components/Hello/Hello.liquid -------------------------------------------------------------------------------- /examples/liquidx/src/config/settings_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/config/settings_schema.json -------------------------------------------------------------------------------- /examples/liquidx/src/layout/gift_card.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/layout/gift_card.liquid -------------------------------------------------------------------------------- /examples/liquidx/src/layout/theme.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/layout/theme.liquid -------------------------------------------------------------------------------- /examples/liquidx/src/locales/en.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/404-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-activate-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-addresses-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-index-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-login-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-order-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-register-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/account-reset-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/blog-article-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/blog-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/cart-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/collection-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/collections-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/gift_cards-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/index-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/page-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/password-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/product-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/sections/search-main.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/liquidx/src/templates/404.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/404.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/article.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/article.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/blog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/blog.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/cart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/cart.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/collection.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/account.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/activate_account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/activate_account.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/addresses.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/login.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/login.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/order.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/register.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/register.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/customers/reset_password.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/customers/reset_password.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/gift_card.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/gift_card.liquid -------------------------------------------------------------------------------- /examples/liquidx/src/templates/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/index.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/list-collections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/list-collections.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/page.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/password.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/password.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/product.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/product.json -------------------------------------------------------------------------------- /examples/liquidx/src/templates/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/examples/liquidx/src/templates/search.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/package.json -------------------------------------------------------------------------------- /src/Asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Asset.ts -------------------------------------------------------------------------------- /src/Compilation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Compilation.ts -------------------------------------------------------------------------------- /src/Compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Compiler.ts -------------------------------------------------------------------------------- /src/Emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Emitter.ts -------------------------------------------------------------------------------- /src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Logger.ts -------------------------------------------------------------------------------- /src/Plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Plugin.ts -------------------------------------------------------------------------------- /src/Watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/Watcher.ts -------------------------------------------------------------------------------- /src/config/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/config/defaults.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/config/load.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/melter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/melter.ts -------------------------------------------------------------------------------- /src/plugins/PathsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/plugins/PathsPlugin.ts -------------------------------------------------------------------------------- /src/plugins/StatsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/plugins/StatsPlugin.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unshopable/melter/HEAD/tsup.config.ts --------------------------------------------------------------------------------