├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── pull_request_review.yml │ ├── pull_request_title_check.yml │ └── release.yml ├── .gitignore ├── .husky └── commit-msg ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .releaserc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── bin ├── stencil-attributes-analyzer.js ├── stencil-bundle.js ├── stencil-debug.js ├── stencil-download.js ├── stencil-init.js ├── stencil-pull.js ├── stencil-push.js ├── stencil-release.js ├── stencil-scss-autofix.js ├── stencil-start.js └── stencil.js ├── commitlint.config.cjs ├── constants.js ├── jest.config.js ├── lib ├── BuildConfigManager.js ├── BuildConfigManager.spec.js ├── Cycles.js ├── Cycles.spec.js ├── ScssValidator.js ├── ScssValidator.spec.js ├── StencilCLISettings.js ├── StencilCLISettings.spec.js ├── StencilConfigManager.js ├── StencilConfigManager.spec.js ├── StencilContextAnalyzer.js ├── StencilContextAnalyzer.spec.js ├── StencilDebug.js ├── StencilDebug.spec.js ├── archiveManager.js ├── archiveManager.spec.js ├── bundle-validator.js ├── bundle-validator.spec.js ├── cliCommon.js ├── cliCommon.spec.js ├── commander.js ├── content-api-client.js ├── css │ └── compile.js ├── graphql │ └── query.js ├── lang-assembler.js ├── lang-assembler.spec.js ├── lang-helper.js ├── lang │ ├── validator.js │ └── validator.spec.js ├── nodeSass │ ├── AutoFixer.js │ ├── BaseFixer.js │ ├── BaseRulesFixer.js │ ├── CommaRemovalFixer.js │ ├── ConditionalImportFixer.js │ └── UndefinedVariableFixer.js ├── parse-json.js ├── parse-json.spec.js ├── regions.js ├── regions.spec.js ├── release │ ├── questions.js │ ├── release.js │ └── release.spec.js ├── schemas │ ├── privateThemeConfig.json │ ├── schemaTranslations.json │ ├── themeConfig.json │ └── themeSchema.json ├── spinner.js ├── stencil-bundle.js ├── stencil-bundle.spec.js ├── stencil-download.js ├── stencil-download.utils.js ├── stencil-init.js ├── stencil-init.spec.js ├── stencil-pull.js ├── stencil-pull.utils.js ├── stencil-push.js ├── stencil-push.utils.js ├── stencil-push.utils.spec.js ├── stencil-start.js ├── stencil-start.spec.js ├── store-settings-api-client.js ├── template-assembler.js ├── theme-api-client.js ├── theme-config.js ├── theme-config.spec.js ├── utils │ ├── NetworkUtils.js │ ├── NetworkUtils.spec.js │ ├── asyncUtils.js │ ├── asyncUtils.spec.js │ ├── frontmatter.js │ ├── frontmatter.spec.js │ └── fsUtils.js └── validator │ ├── schema-translations.js │ └── schema-translations.spec.js ├── mise.toml ├── package.json ├── server ├── config.js ├── index.js ├── lib │ ├── page-type-util.js │ ├── page-type-util.spec.js │ ├── show-logo.js │ ├── utils.js │ └── utils.spec.js ├── manifest.js └── plugins │ ├── renderer │ ├── renderer.module.js │ ├── renderer.module.spec.js │ └── responses │ │ ├── index.js │ │ ├── pencil-response.js │ │ ├── pencil-response.spec.js │ │ ├── raw-response.js │ │ ├── raw-response.spec.js │ │ └── redirect-response.js │ ├── router │ ├── router.module.js │ └── router.module.spec.js │ └── theme-assets │ └── theme-assets.module.js └── test ├── _mocks ├── MockWritableStream.js ├── api │ ├── getConfigurations.schema.json │ ├── getVariations.schema.json │ ├── getVersions.schema.json │ └── postConfigurations.schema.json ├── build-config │ ├── legacy-config │ │ └── stencil.conf.cjs │ ├── noready-config │ │ └── stencil.conf.cjs │ ├── noworker-config │ │ └── stencil.conf.cjs │ └── valid-config │ │ └── stencil.conf.cjs ├── frontmatter │ ├── absent.html │ └── valid.html ├── malformedSchema.json └── themes │ ├── bad-schema │ ├── config.json │ └── schema.json │ ├── bare-bones │ └── config.json │ ├── component-with-external-template │ ├── a.html │ └── b.html │ ├── invalid-frontmatter │ ├── config.json │ ├── lang │ │ └── en.json │ ├── schema.json │ ├── schemaTranslations.json │ └── templates │ │ ├── components │ │ ├── a.html │ │ └── b.html │ │ └── pages │ │ ├── page.html │ │ └── page2.html │ ├── invalid-schema │ ├── config.json │ ├── meta │ │ ├── composed.jpg │ │ ├── desktop_bold.jpg │ │ ├── desktop_light.jpg │ │ ├── desktop_warm.jpg │ │ ├── mobile_bold.jpg │ │ ├── mobile_light.jpg │ │ └── mobile_warm.jpg │ └── schema.json │ ├── invalid-scss-latest-node-sass-to-fix │ ├── assets │ │ └── scss │ │ │ ├── test.scss │ │ │ └── theme.scss │ ├── config.json │ ├── config.stencil.json │ ├── lang │ │ └── en.json │ ├── meta │ │ ├── composed.jpg │ │ ├── desktop_bold.jpg │ │ ├── desktop_light.jpg │ │ ├── desktop_warm.jpg │ │ ├── mobile_bold.jpg │ │ ├── mobile_light.jpg │ │ └── mobile_warm.jpg │ ├── mock-theme.zip │ ├── schema.json │ ├── schemaTranslations.json │ ├── secrets.stencil.json │ └── templates │ │ ├── components │ │ ├── a.html │ │ └── b.html │ │ └── pages │ │ ├── page.html │ │ └── page2.html │ ├── invalid-scss-latest-node-sass │ ├── assets │ │ └── scss │ │ │ ├── test.scss │ │ │ └── theme.scss │ ├── config.json │ ├── config.stencil.json │ ├── lang │ │ └── en.json │ ├── meta │ │ ├── composed.jpg │ │ ├── desktop_bold.jpg │ │ ├── desktop_light.jpg │ │ ├── desktop_warm.jpg │ │ ├── mobile_bold.jpg │ │ ├── mobile_light.jpg │ │ └── mobile_warm.jpg │ ├── mock-theme.zip │ ├── schema.json │ ├── schemaTranslations.json │ ├── secrets.stencil.json │ └── templates │ │ ├── components │ │ ├── a.html │ │ └── b.html │ │ └── pages │ │ ├── page.html │ │ └── page2.html │ ├── invalid-translations │ ├── lang │ │ └── en.json │ └── templates │ │ ├── components │ │ ├── a.html │ │ └── b.html │ │ └── pages │ │ ├── page.html │ │ └── page2.html │ ├── missing-variation │ └── config.json │ ├── regions │ └── templates │ │ ├── components │ │ ├── bottom.html │ │ ├── dynamic │ │ │ ├── a.html │ │ │ ├── b.html │ │ │ └── c.html │ │ ├── middle.html │ │ ├── other.html │ │ └── top.html │ │ ├── layout │ │ └── base.html │ │ └── pages │ │ └── page.html │ └── valid │ ├── assets │ ├── custom │ │ └── css │ │ │ └── test.css │ └── scss │ │ ├── checkout.scss │ │ └── theme.scss │ ├── config.json │ ├── config.stencil.json │ ├── lang │ └── en.json │ ├── meta │ ├── composed.jpg │ ├── desktop_bold.jpg │ ├── desktop_light.jpg │ ├── desktop_warm.jpg │ ├── mobile_bold.jpg │ ├── mobile_light.jpg │ └── mobile_warm.jpg │ ├── mock-theme.zip │ ├── schema.json │ ├── schemaTranslations.json │ ├── secrets.stencil.json │ └── templates │ ├── components │ ├── a.html │ ├── b.html │ ├── c.html │ ├── li.html │ └── ul.html │ └── pages │ ├── page.html │ ├── page2.html │ └── page3.html ├── assertions └── assertNoMutations.js └── assets └── cat_and_dog.jpeg /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @bigcommerce/storefront-team 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/workflows/pull_request_review.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_title_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/workflows/pull_request_title_check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.16 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/README.md -------------------------------------------------------------------------------- /bin/stencil-attributes-analyzer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-attributes-analyzer.js -------------------------------------------------------------------------------- /bin/stencil-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-bundle.js -------------------------------------------------------------------------------- /bin/stencil-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-debug.js -------------------------------------------------------------------------------- /bin/stencil-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-download.js -------------------------------------------------------------------------------- /bin/stencil-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-init.js -------------------------------------------------------------------------------- /bin/stencil-pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-pull.js -------------------------------------------------------------------------------- /bin/stencil-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-push.js -------------------------------------------------------------------------------- /bin/stencil-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-release.js -------------------------------------------------------------------------------- /bin/stencil-scss-autofix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-scss-autofix.js -------------------------------------------------------------------------------- /bin/stencil-start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil-start.js -------------------------------------------------------------------------------- /bin/stencil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/bin/stencil.js -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/constants.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/BuildConfigManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/BuildConfigManager.js -------------------------------------------------------------------------------- /lib/BuildConfigManager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/BuildConfigManager.spec.js -------------------------------------------------------------------------------- /lib/Cycles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/Cycles.js -------------------------------------------------------------------------------- /lib/Cycles.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/Cycles.spec.js -------------------------------------------------------------------------------- /lib/ScssValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/ScssValidator.js -------------------------------------------------------------------------------- /lib/ScssValidator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/ScssValidator.spec.js -------------------------------------------------------------------------------- /lib/StencilCLISettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilCLISettings.js -------------------------------------------------------------------------------- /lib/StencilCLISettings.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilCLISettings.spec.js -------------------------------------------------------------------------------- /lib/StencilConfigManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilConfigManager.js -------------------------------------------------------------------------------- /lib/StencilConfigManager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilConfigManager.spec.js -------------------------------------------------------------------------------- /lib/StencilContextAnalyzer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilContextAnalyzer.js -------------------------------------------------------------------------------- /lib/StencilContextAnalyzer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilContextAnalyzer.spec.js -------------------------------------------------------------------------------- /lib/StencilDebug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilDebug.js -------------------------------------------------------------------------------- /lib/StencilDebug.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/StencilDebug.spec.js -------------------------------------------------------------------------------- /lib/archiveManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/archiveManager.js -------------------------------------------------------------------------------- /lib/archiveManager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/archiveManager.spec.js -------------------------------------------------------------------------------- /lib/bundle-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/bundle-validator.js -------------------------------------------------------------------------------- /lib/bundle-validator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/bundle-validator.spec.js -------------------------------------------------------------------------------- /lib/cliCommon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/cliCommon.js -------------------------------------------------------------------------------- /lib/cliCommon.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/cliCommon.spec.js -------------------------------------------------------------------------------- /lib/commander.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/commander.js -------------------------------------------------------------------------------- /lib/content-api-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/content-api-client.js -------------------------------------------------------------------------------- /lib/css/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/css/compile.js -------------------------------------------------------------------------------- /lib/graphql/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/graphql/query.js -------------------------------------------------------------------------------- /lib/lang-assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/lang-assembler.js -------------------------------------------------------------------------------- /lib/lang-assembler.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/lang-assembler.spec.js -------------------------------------------------------------------------------- /lib/lang-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/lang-helper.js -------------------------------------------------------------------------------- /lib/lang/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/lang/validator.js -------------------------------------------------------------------------------- /lib/lang/validator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/lang/validator.spec.js -------------------------------------------------------------------------------- /lib/nodeSass/AutoFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/AutoFixer.js -------------------------------------------------------------------------------- /lib/nodeSass/BaseFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/BaseFixer.js -------------------------------------------------------------------------------- /lib/nodeSass/BaseRulesFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/BaseRulesFixer.js -------------------------------------------------------------------------------- /lib/nodeSass/CommaRemovalFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/CommaRemovalFixer.js -------------------------------------------------------------------------------- /lib/nodeSass/ConditionalImportFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/ConditionalImportFixer.js -------------------------------------------------------------------------------- /lib/nodeSass/UndefinedVariableFixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/nodeSass/UndefinedVariableFixer.js -------------------------------------------------------------------------------- /lib/parse-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/parse-json.js -------------------------------------------------------------------------------- /lib/parse-json.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/parse-json.spec.js -------------------------------------------------------------------------------- /lib/regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/regions.js -------------------------------------------------------------------------------- /lib/regions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/regions.spec.js -------------------------------------------------------------------------------- /lib/release/questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/release/questions.js -------------------------------------------------------------------------------- /lib/release/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/release/release.js -------------------------------------------------------------------------------- /lib/release/release.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/release/release.spec.js -------------------------------------------------------------------------------- /lib/schemas/privateThemeConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/schemas/privateThemeConfig.json -------------------------------------------------------------------------------- /lib/schemas/schemaTranslations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/schemas/schemaTranslations.json -------------------------------------------------------------------------------- /lib/schemas/themeConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/schemas/themeConfig.json -------------------------------------------------------------------------------- /lib/schemas/themeSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/schemas/themeSchema.json -------------------------------------------------------------------------------- /lib/spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/spinner.js -------------------------------------------------------------------------------- /lib/stencil-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-bundle.js -------------------------------------------------------------------------------- /lib/stencil-bundle.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-bundle.spec.js -------------------------------------------------------------------------------- /lib/stencil-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-download.js -------------------------------------------------------------------------------- /lib/stencil-download.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-download.utils.js -------------------------------------------------------------------------------- /lib/stencil-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-init.js -------------------------------------------------------------------------------- /lib/stencil-init.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-init.spec.js -------------------------------------------------------------------------------- /lib/stencil-pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-pull.js -------------------------------------------------------------------------------- /lib/stencil-pull.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-pull.utils.js -------------------------------------------------------------------------------- /lib/stencil-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-push.js -------------------------------------------------------------------------------- /lib/stencil-push.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-push.utils.js -------------------------------------------------------------------------------- /lib/stencil-push.utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-push.utils.spec.js -------------------------------------------------------------------------------- /lib/stencil-start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-start.js -------------------------------------------------------------------------------- /lib/stencil-start.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/stencil-start.spec.js -------------------------------------------------------------------------------- /lib/store-settings-api-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/store-settings-api-client.js -------------------------------------------------------------------------------- /lib/template-assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/template-assembler.js -------------------------------------------------------------------------------- /lib/theme-api-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/theme-api-client.js -------------------------------------------------------------------------------- /lib/theme-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/theme-config.js -------------------------------------------------------------------------------- /lib/theme-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/theme-config.spec.js -------------------------------------------------------------------------------- /lib/utils/NetworkUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/NetworkUtils.js -------------------------------------------------------------------------------- /lib/utils/NetworkUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/NetworkUtils.spec.js -------------------------------------------------------------------------------- /lib/utils/asyncUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/asyncUtils.js -------------------------------------------------------------------------------- /lib/utils/asyncUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/asyncUtils.spec.js -------------------------------------------------------------------------------- /lib/utils/frontmatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/frontmatter.js -------------------------------------------------------------------------------- /lib/utils/frontmatter.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/frontmatter.spec.js -------------------------------------------------------------------------------- /lib/utils/fsUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/utils/fsUtils.js -------------------------------------------------------------------------------- /lib/validator/schema-translations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/validator/schema-translations.js -------------------------------------------------------------------------------- /lib/validator/schema-translations.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/lib/validator/schema-translations.spec.js -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | node = "22" 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/package.json -------------------------------------------------------------------------------- /server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/config.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/index.js -------------------------------------------------------------------------------- /server/lib/page-type-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/lib/page-type-util.js -------------------------------------------------------------------------------- /server/lib/page-type-util.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/lib/page-type-util.spec.js -------------------------------------------------------------------------------- /server/lib/show-logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/lib/show-logo.js -------------------------------------------------------------------------------- /server/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/lib/utils.js -------------------------------------------------------------------------------- /server/lib/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/lib/utils.spec.js -------------------------------------------------------------------------------- /server/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/manifest.js -------------------------------------------------------------------------------- /server/plugins/renderer/renderer.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/renderer.module.js -------------------------------------------------------------------------------- /server/plugins/renderer/renderer.module.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/renderer.module.spec.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/index.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/pencil-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/pencil-response.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/pencil-response.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/pencil-response.spec.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/raw-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/raw-response.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/raw-response.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/raw-response.spec.js -------------------------------------------------------------------------------- /server/plugins/renderer/responses/redirect-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/renderer/responses/redirect-response.js -------------------------------------------------------------------------------- /server/plugins/router/router.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/router/router.module.js -------------------------------------------------------------------------------- /server/plugins/router/router.module.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/router/router.module.spec.js -------------------------------------------------------------------------------- /server/plugins/theme-assets/theme-assets.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/server/plugins/theme-assets/theme-assets.module.js -------------------------------------------------------------------------------- /test/_mocks/MockWritableStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/MockWritableStream.js -------------------------------------------------------------------------------- /test/_mocks/api/getConfigurations.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/api/getConfigurations.schema.json -------------------------------------------------------------------------------- /test/_mocks/api/getVariations.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/api/getVariations.schema.json -------------------------------------------------------------------------------- /test/_mocks/api/getVersions.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/api/getVersions.schema.json -------------------------------------------------------------------------------- /test/_mocks/api/postConfigurations.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/api/postConfigurations.schema.json -------------------------------------------------------------------------------- /test/_mocks/build-config/legacy-config/stencil.conf.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/build-config/legacy-config/stencil.conf.cjs -------------------------------------------------------------------------------- /test/_mocks/build-config/noready-config/stencil.conf.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/build-config/noready-config/stencil.conf.cjs -------------------------------------------------------------------------------- /test/_mocks/build-config/noworker-config/stencil.conf.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { }; 2 | -------------------------------------------------------------------------------- /test/_mocks/build-config/valid-config/stencil.conf.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/build-config/valid-config/stencil.conf.cjs -------------------------------------------------------------------------------- /test/_mocks/frontmatter/absent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/frontmatter/absent.html -------------------------------------------------------------------------------- /test/_mocks/frontmatter/valid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/frontmatter/valid.html -------------------------------------------------------------------------------- /test/_mocks/malformedSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/malformedSchema.json -------------------------------------------------------------------------------- /test/_mocks/themes/bad-schema/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/bad-schema/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/bad-schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/bad-schema/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/bare-bones/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/bare-bones/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/component-with-external-template/a.html: -------------------------------------------------------------------------------- 1 | a 2 | 3 | {{> "external/@bigcommerce/theme-ui-components/templates/button"}} 4 | -------------------------------------------------------------------------------- /test/_mocks/themes/component-with-external-template/b.html: -------------------------------------------------------------------------------- 1 | b 2 | 3 | {{> "external/theme-ui-components/templates/button"}} 4 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/lang/en.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/schemaTranslations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/schemaTranslations.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/templates/components/a.html: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/templates/components/b.html: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-frontmatter/templates/pages/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-frontmatter/templates/pages/page2.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/composed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/composed.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/desktop_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/desktop_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/desktop_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/desktop_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/desktop_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/desktop_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/mobile_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/mobile_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/mobile_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/mobile_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/meta/mobile_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/meta/mobile_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-schema/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/assets/scss/test.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/assets/scss/test.scss -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/assets/scss/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/assets/scss/theme.scss -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/config.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/config.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/lang/en.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/composed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/composed.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/desktop_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/meta/mobile_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/mock-theme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/mock-theme.zip -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/schemaTranslations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/schemaTranslations.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/secrets.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/secrets.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/components/a.html: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/components/b.html: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/pages/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass-to-fix/templates/pages/page2.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/assets/scss/test.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/assets/scss/test.scss -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/assets/scss/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/assets/scss/theme.scss -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/config.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/config.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/lang/en.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/composed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/composed.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/desktop_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/meta/mobile_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/mock-theme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/mock-theme.zip -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/schemaTranslations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/schemaTranslations.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/secrets.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/secrets.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/templates/components/a.html: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/templates/components/b.html: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-scss-latest-node-sass/templates/pages/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-scss-latest-node-sass/templates/pages/page2.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-translations/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-translations/lang/en.json -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-translations/templates/components/a.html: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-translations/templates/components/b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-translations/templates/components/b.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-translations/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-translations/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/invalid-translations/templates/pages/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/invalid-translations/templates/pages/page2.html -------------------------------------------------------------------------------- /test/_mocks/themes/missing-variation/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/missing-variation/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/bottom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/bottom.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/dynamic/a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/dynamic/a.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/dynamic/b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/dynamic/b.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/dynamic/c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/dynamic/c.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/middle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/middle.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/other.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/other.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/components/top.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/components/top.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/layout/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/layout/base.html -------------------------------------------------------------------------------- /test/_mocks/themes/regions/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/regions/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/assets/custom/css/test.css: -------------------------------------------------------------------------------- 1 | .test { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /test/_mocks/themes/valid/assets/scss/checkout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/assets/scss/checkout.scss -------------------------------------------------------------------------------- /test/_mocks/themes/valid/assets/scss/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/assets/scss/theme.scss -------------------------------------------------------------------------------- /test/_mocks/themes/valid/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/config.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/config.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/config.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/lang/en.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/composed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/composed.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/desktop_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/desktop_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/desktop_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/desktop_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/desktop_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/desktop_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/mobile_bold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/mobile_bold.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/mobile_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/mobile_light.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/meta/mobile_warm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/meta/mobile_warm.jpg -------------------------------------------------------------------------------- /test/_mocks/themes/valid/mock-theme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/mock-theme.zip -------------------------------------------------------------------------------- /test/_mocks/themes/valid/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/schema.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/schemaTranslations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/schemaTranslations.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/secrets.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/secrets.stencil.json -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/components/a.html: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/components/b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/components/b.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/components/c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/components/c.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/components/li.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/components/li.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/components/ul.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/components/ul.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/pages/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/pages/page.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/pages/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/pages/page2.html -------------------------------------------------------------------------------- /test/_mocks/themes/valid/templates/pages/page3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/_mocks/themes/valid/templates/pages/page3.html -------------------------------------------------------------------------------- /test/assertions/assertNoMutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/assertions/assertNoMutations.js -------------------------------------------------------------------------------- /test/assets/cat_and_dog.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigcommerce/stencil-cli/HEAD/test/assets/cat_and_dog.jpeg --------------------------------------------------------------------------------