├── .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
--------------------------------------------------------------------------------