├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature-request.md └── workflows │ ├── publish-on-release.yml │ ├── release-on-main.yml │ └── run-tests.yml ├── .gitignore ├── .mocharc.json ├── .prettierrc.json ├── .vscode └── launch.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin ├── dev.cmd ├── dev.js ├── run.cmd └── run.js ├── jsconfig.json ├── package.json ├── src ├── commands │ └── theme │ │ ├── component │ │ ├── clean.ts │ │ ├── copy.ts │ │ ├── dev.ts │ │ ├── index.ts │ │ ├── install.ts │ │ └── map.ts │ │ ├── generate │ │ ├── import-map.ts │ │ └── template-map.ts │ │ └── locale │ │ ├── clean.ts │ │ └── sync.ts ├── index.ts └── utilities │ ├── args.ts │ ├── base-command.ts │ ├── files.ts │ ├── flags.ts │ ├── git.ts │ ├── locales.ts │ ├── logger.ts │ ├── manifest.ts │ ├── nodes.ts │ ├── objects.ts │ ├── package-json.ts │ ├── setup.ts │ └── types.ts ├── test ├── commands │ └── theme │ │ ├── component │ │ ├── clean.test.ts │ │ ├── copy.test.ts │ │ ├── dev.test.ts │ │ ├── install.test.ts │ │ └── map.test.ts │ │ ├── generate │ │ ├── import-map.test.ts │ │ └── template-map.test.ts │ │ └── locale │ │ ├── clean.test.ts │ │ └── sync.test.ts ├── fixtures │ ├── collection │ │ ├── components │ │ │ ├── child │ │ │ │ ├── assets │ │ │ │ │ └── child.css │ │ │ │ └── child.liquid │ │ │ ├── conflict │ │ │ │ └── conflict.liquid │ │ │ ├── new │ │ │ │ ├── assets │ │ │ │ │ ├── new.css │ │ │ │ │ ├── new.js │ │ │ │ │ └── new.svg │ │ │ │ ├── new.liquid │ │ │ │ └── snippets │ │ │ │ │ └── new-snippet.liquid │ │ │ ├── not-to-be-copied │ │ │ │ └── not-to-be-copied.liquid │ │ │ ├── override-child-a │ │ │ │ └── override-child-a.liquid │ │ │ ├── override-child-b │ │ │ │ └── override-child-b.liquid │ │ │ ├── override-parent │ │ │ │ └── override-parent.liquid │ │ │ ├── override │ │ │ │ └── override.liquid │ │ │ ├── parent │ │ │ │ └── parent.liquid │ │ │ ├── removed │ │ │ │ └── removed.liquid │ │ │ ├── script-imports │ │ │ │ ├── assets │ │ │ │ │ └── script-imports.js │ │ │ │ ├── script-imports.liquid │ │ │ │ └── snippets │ │ │ │ │ └── script-snippet-import.liquid │ │ │ ├── section-with-block-snippet │ │ │ │ ├── section-with-block-snippet.liquid │ │ │ │ └── snippets │ │ │ │ │ └── section-with-block-snippet.block.liquid │ │ │ ├── to-be-copied │ │ │ │ ├── assets │ │ │ │ │ ├── to-be-copied.css │ │ │ │ │ └── to-be-copied.js │ │ │ │ ├── snippets │ │ │ │ │ └── to-be-copied-snippet.liquid │ │ │ │ └── to-be-copied.liquid │ │ │ ├── unreferenced │ │ │ │ ├── assets │ │ │ │ │ └── unferenced.js │ │ │ │ ├── snippets │ │ │ │ │ └── unreferenced-snippet.liquid │ │ │ │ └── unreferenced.liquid │ │ │ ├── with-setup-missing │ │ │ │ ├── setup │ │ │ │ │ ├── config │ │ │ │ │ │ └── settings_schema.json │ │ │ │ │ ├── sections │ │ │ │ │ │ └── with-setup-missing.liquid │ │ │ │ │ └── templates │ │ │ │ │ │ └── index.with-setup-missing.liquid │ │ │ │ └── with-setup-missing.liquid │ │ │ ├── with-setup-other │ │ │ │ ├── setup │ │ │ │ │ ├── config │ │ │ │ │ │ ├── settings_data.json │ │ │ │ │ │ └── settings_schema.json │ │ │ │ │ ├── sections │ │ │ │ │ │ └── with-setup-other.liquid │ │ │ │ │ └── templates │ │ │ │ │ │ └── index.with-setup-other.liquid │ │ │ │ └── with-setup-other.liquid │ │ │ └── with-setup │ │ │ │ ├── setup │ │ │ │ ├── blocks │ │ │ │ │ ├── _with-setup.liquid │ │ │ │ │ └── with-setup.liquid │ │ │ │ ├── config │ │ │ │ │ ├── settings_data.json │ │ │ │ │ └── settings_schema.json │ │ │ │ ├── sections │ │ │ │ │ └── with-setup.liquid │ │ │ │ └── templates │ │ │ │ │ └── index.with-setup.liquid │ │ │ │ └── with-setup.liquid │ │ ├── package.json │ │ └── scripts │ │ │ ├── commented-scripts.js │ │ │ ├── script-snippet-import.js │ │ │ ├── script-with-filter.js │ │ │ ├── script-with-import.js │ │ │ ├── shared-min-other.js │ │ │ ├── shared-min-script.min.js │ │ │ ├── shared-script-dependency.js │ │ │ ├── shared-script.js │ │ │ └── unused-shared-script.js │ ├── locales │ │ ├── en.default.json │ │ ├── en.default.schema.json │ │ ├── fr.json │ │ └── fr.schema.json │ └── theme │ │ ├── assets │ │ ├── missing.css │ │ ├── other-collection-component.css │ │ └── theme-component.css │ │ ├── blocks │ │ ├── block-a.liquid │ │ └── section-with-block-snippet.block.liquid │ │ ├── component.manifest.json │ │ ├── config │ │ ├── settings_data.json │ │ └── settings_schema.json │ │ ├── layout │ │ └── theme.liquid │ │ ├── locales │ │ ├── en.default.json │ │ └── en.default.schema.json │ │ ├── sections │ │ ├── conflict.liquid │ │ ├── include-tag.liquid │ │ ├── new-section.liquid │ │ ├── not-to-be-copied.liquid │ │ ├── other-collection-component.liquid │ │ ├── override-parent.liquid │ │ ├── override.liquid │ │ ├── parent-with-child.liquid │ │ ├── schema-translation-usage.liquid │ │ ├── script-imports.liquid │ │ ├── section-with-block-snippet.liquid │ │ ├── subfolder.liquid │ │ ├── theme-component.liquid │ │ └── to-be-copied.liquid │ │ ├── snippets │ │ ├── conflict.liquid │ │ ├── dynamic-translation-usage.liquid │ │ ├── include-tag.liquid │ │ ├── missing.liquid │ │ ├── other-collection-component.liquid │ │ ├── override-parent.liquid │ │ ├── override.liquid │ │ ├── storefront-translation-usage.liquid │ │ ├── subfolder │ │ │ ├── existing-subfolder.liquid │ │ │ └── missing-subfolder.liquid │ │ ├── t-with-fallback-usage.liquid │ │ ├── theme-component.liquid │ │ ├── unreferenced-other-collection-snippet.liquid │ │ └── unreferenced-theme-snippet.liquid │ │ └── templates │ │ └── index.json └── tsconfig.json ├── tsconfig.json ├── tsconfig.tsbuildinfo └── user-info.json /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/workflows/publish-on-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.github/workflows/publish-on-release.yml -------------------------------------------------------------------------------- /.github/workflows/release-on-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.github/workflows/release-on-main.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | "@oclif/prettier-config" 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/README.md -------------------------------------------------------------------------------- /bin/dev.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/bin/dev.cmd -------------------------------------------------------------------------------- /bin/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/bin/dev.js -------------------------------------------------------------------------------- /bin/run.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node "%~dp0\run" %* 4 | -------------------------------------------------------------------------------- /bin/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/bin/run.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/theme/component/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/clean.ts -------------------------------------------------------------------------------- /src/commands/theme/component/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/copy.ts -------------------------------------------------------------------------------- /src/commands/theme/component/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/dev.ts -------------------------------------------------------------------------------- /src/commands/theme/component/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/index.ts -------------------------------------------------------------------------------- /src/commands/theme/component/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/install.ts -------------------------------------------------------------------------------- /src/commands/theme/component/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/component/map.ts -------------------------------------------------------------------------------- /src/commands/theme/generate/import-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/generate/import-map.ts -------------------------------------------------------------------------------- /src/commands/theme/generate/template-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/generate/template-map.ts -------------------------------------------------------------------------------- /src/commands/theme/locale/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/locale/clean.ts -------------------------------------------------------------------------------- /src/commands/theme/locale/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/commands/theme/locale/sync.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export {run} from '@oclif/core' 2 | -------------------------------------------------------------------------------- /src/utilities/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/args.ts -------------------------------------------------------------------------------- /src/utilities/base-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/base-command.ts -------------------------------------------------------------------------------- /src/utilities/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/files.ts -------------------------------------------------------------------------------- /src/utilities/flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/flags.ts -------------------------------------------------------------------------------- /src/utilities/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/git.ts -------------------------------------------------------------------------------- /src/utilities/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/locales.ts -------------------------------------------------------------------------------- /src/utilities/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/logger.ts -------------------------------------------------------------------------------- /src/utilities/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/manifest.ts -------------------------------------------------------------------------------- /src/utilities/nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/nodes.ts -------------------------------------------------------------------------------- /src/utilities/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/objects.ts -------------------------------------------------------------------------------- /src/utilities/package-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/package-json.ts -------------------------------------------------------------------------------- /src/utilities/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/setup.ts -------------------------------------------------------------------------------- /src/utilities/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/src/utilities/types.ts -------------------------------------------------------------------------------- /test/commands/theme/component/clean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/component/clean.test.ts -------------------------------------------------------------------------------- /test/commands/theme/component/copy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/component/copy.test.ts -------------------------------------------------------------------------------- /test/commands/theme/component/dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/component/dev.test.ts -------------------------------------------------------------------------------- /test/commands/theme/component/install.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/component/install.test.ts -------------------------------------------------------------------------------- /test/commands/theme/component/map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/component/map.test.ts -------------------------------------------------------------------------------- /test/commands/theme/generate/import-map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/generate/import-map.test.ts -------------------------------------------------------------------------------- /test/commands/theme/generate/template-map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/generate/template-map.test.ts -------------------------------------------------------------------------------- /test/commands/theme/locale/clean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/locale/clean.test.ts -------------------------------------------------------------------------------- /test/commands/theme/locale/sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/commands/theme/locale/sync.test.ts -------------------------------------------------------------------------------- /test/fixtures/collection/components/child/assets/child.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/child/child.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/conflict/conflict.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/new/assets/new.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/new/assets/new.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/new/assets/new.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/new/new.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/new/snippets/new-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/not-to-be-copied/not-to-be-copied.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/override-child-a/override-child-a.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/override-child-b/override-child-b.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/override-parent/override-parent.liquid: -------------------------------------------------------------------------------- 1 | {% render 'override-child-a' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/override/override.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/parent/parent.liquid: -------------------------------------------------------------------------------- 1 | {% render 'child' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/removed/removed.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/removed/removed.liquid -------------------------------------------------------------------------------- /test/fixtures/collection/components/script-imports/assets/script-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/script-imports/assets/script-imports.js -------------------------------------------------------------------------------- /test/fixtures/collection/components/script-imports/script-imports.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/script-imports/script-imports.liquid -------------------------------------------------------------------------------- /test/fixtures/collection/components/script-imports/snippets/script-snippet-import.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/script-imports/snippets/script-snippet-import.liquid -------------------------------------------------------------------------------- /test/fixtures/collection/components/section-with-block-snippet/section-with-block-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/section-with-block-snippet/snippets/section-with-block-snippet.block.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/to-be-copied/assets/to-be-copied.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/to-be-copied/assets/to-be-copied.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/to-be-copied/snippets/to-be-copied-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/to-be-copied/to-be-copied.liquid: -------------------------------------------------------------------------------- 1 | {% render 'to-be-copied-snippet' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/unreferenced/assets/unferenced.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/unreferenced/snippets/unreferenced-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/unreferenced/unreferenced.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/unreferenced/unreferenced.liquid -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-missing/setup/config/settings_schema.json: -------------------------------------------------------------------------------- 1 | [{ "name": "schema_2"}] -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-missing/setup/sections/with-setup-missing.liquid: -------------------------------------------------------------------------------- 1 | {% render 'with-setup' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-missing/setup/templates/index.with-setup-missing.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-missing/with-setup-missing.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-other/setup/config/settings_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/with-setup-other/setup/config/settings_data.json -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-other/setup/config/settings_schema.json: -------------------------------------------------------------------------------- 1 | [{ "name": "schema_3"}] 2 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-other/setup/sections/with-setup-other.liquid: -------------------------------------------------------------------------------- 1 | {% render 'with-setup' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-other/setup/templates/index.with-setup-other.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup-other/with-setup-other.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/blocks/_with-setup.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/blocks/with-setup.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/config/settings_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/components/with-setup/setup/config/settings_data.json -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/config/settings_schema.json: -------------------------------------------------------------------------------- 1 | [{ "name": "schema_1"}] 2 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/sections/with-setup.liquid: -------------------------------------------------------------------------------- 1 | {% render 'with-setup' %} -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/setup/templates/index.with-setup.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/components/with-setup/with-setup.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/package.json -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/commented-scripts.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/script-snippet-import.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/script-with-filter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/script-with-import.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/shared-min-other.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/shared-min-script.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/shared-script-dependency.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/shared-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/collection/scripts/shared-script.js -------------------------------------------------------------------------------- /test/fixtures/collection/scripts/unused-shared-script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/locales/en.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/locales/en.default.json -------------------------------------------------------------------------------- /test/fixtures/locales/en.default.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/locales/en.default.schema.json -------------------------------------------------------------------------------- /test/fixtures/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/locales/fr.json -------------------------------------------------------------------------------- /test/fixtures/locales/fr.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/locales/fr.schema.json -------------------------------------------------------------------------------- /test/fixtures/theme/assets/missing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/assets/missing.css -------------------------------------------------------------------------------- /test/fixtures/theme/assets/other-collection-component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/assets/theme-component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/blocks/block-a.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/blocks/section-with-block-snippet.block.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/blocks/section-with-block-snippet.block.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/component.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/component.manifest.json -------------------------------------------------------------------------------- /test/fixtures/theme/config/settings_data.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/fixtures/theme/config/settings_schema.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/layout/theme.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/layout/theme.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/locales/en.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/locales/en.default.json -------------------------------------------------------------------------------- /test/fixtures/theme/locales/en.default.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/locales/en.default.schema.json -------------------------------------------------------------------------------- /test/fixtures/theme/sections/conflict.liquid: -------------------------------------------------------------------------------- 1 | {% render 'conflict' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/include-tag.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/sections/include-tag.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/sections/new-section.liquid: -------------------------------------------------------------------------------- 1 | {% render 'new' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/not-to-be-copied.liquid: -------------------------------------------------------------------------------- 1 | {% render 'not-to-be-copied' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/other-collection-component.liquid: -------------------------------------------------------------------------------- 1 | 2 | {% render 'other-collection-component' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/override-parent.liquid: -------------------------------------------------------------------------------- 1 | {% render 'override-parent' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/override.liquid: -------------------------------------------------------------------------------- 1 | {% render 'override' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/parent-with-child.liquid: -------------------------------------------------------------------------------- 1 | {% render 'parent' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/schema-translation-usage.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/sections/schema-translation-usage.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/sections/script-imports.liquid: -------------------------------------------------------------------------------- 1 | {% render 'script-imports' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/section-with-block-snippet.liquid: -------------------------------------------------------------------------------- 1 | {% render 'section-with-block-snippet' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/subfolder.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/sections/subfolder.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/sections/theme-component.liquid: -------------------------------------------------------------------------------- 1 | {% render 'theme-component' %} -------------------------------------------------------------------------------- /test/fixtures/theme/sections/to-be-copied.liquid: -------------------------------------------------------------------------------- 1 | {% render 'to-be-copied' %} -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/conflict.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/dynamic-translation-usage.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/dynamic-translation-usage.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/include-tag.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/include-tag.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/missing.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/other-collection-component.liquid: -------------------------------------------------------------------------------- 1 | {{ 'other-collection-component.css' | stylesheet_tag }} -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/override-parent.liquid: -------------------------------------------------------------------------------- 1 | {% render 'override-child-b' %} -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/override.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/storefront-translation-usage.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/storefront-translation-usage.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/subfolder/existing-subfolder.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/subfolder/existing-subfolder.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/subfolder/missing-subfolder.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/subfolder/missing-subfolder.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/t-with-fallback-usage.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/t-with-fallback-usage.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/theme-component.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/fixtures/theme/snippets/theme-component.liquid -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/unreferenced-other-collection-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/snippets/unreferenced-theme-snippet.liquid: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/theme/templates/index.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /user-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/archetype-themes/plugin-devkit/HEAD/user-info.json --------------------------------------------------------------------------------