-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
{ | ||
"presets": [ | ||
[ | ||
"next/babel", | ||
{ | ||
"preset-react": { "throwIfNamespace": false }, | ||
} | ||
] | ||
], | ||
"plugins": [] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
```bash | ||
▓░ ▓▓ ▓▓ | ||
▓▓▓░ ▓▓ | ||
░▓▓▓░ ▓▓ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓ | ||
▒▓▓▓▓▓▓▓▓▓▓░▒ ▓▓ ▓▓ ▓▓ ▓▓ ▓▓ ▓▓▓ | ||
░▓▓▓ ▓▓ ▓▓▓▓▓▓▓ ▓▓ ▓▓ ▓▓▓ | ||
░▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓ | ||
``` | ||
|
||
This is an [ikas⚡️](https://ikas.com) theme generated by [`create-ikas-theme`](https://ikas.dev/docs/intro). | ||
|
||
--- | ||
|
||
## Getting Started | ||
|
||
1. Add your configs to `config.json` | ||
|
||
```json | ||
{ | ||
"themeId": "", | ||
"themeSecret": "", | ||
"storefrontId": "", | ||
"apiKey": "" | ||
} | ||
``` | ||
|
||
2. Install dependencies | ||
|
||
```bash | ||
yarn install | ||
``` | ||
|
||
3. Run the development server: | ||
|
||
```bash | ||
yarn dev | ||
``` | ||
|
||
4. Create your first section from ikas theme editor | ||
|
||
You can start add components to your theme. The page auto-updates as you edit the file. | ||
|
||
Open [http://localhost:3333](http://localhost:3333) with your browser to see the result. | ||
|
||
## Learn More | ||
|
||
To learn more about ikas theme development, take a look at the following resources: | ||
|
||
- [ikas documentation](https://ikas.dev/docs/theme/getting-started/introduction) | ||
|
||
## Deploy Your Theme | ||
|
||
https://ikas.dev/docs/theme/publishing-a-theme | ||
|
||
## Help | ||
|
||
Do you need help? Check out our developer [Discord Server](https://discord.gg/cpFgQtVSc4) | ||
|
||
Powered by ikas. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
{ | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
/// <reference types="next" /> | ||
/// <reference types="next/image-types/global" /> | ||
|
||
// NOTE: This file should not be edited | ||
// see https://nextjs.org/docs/basic-features/typescript for more information. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
const withTM = require("next-transpile-modules")([ | ||
"@ikas/storefront", | ||
"@ikas/storefront-api", | ||
"@ikas/storefront-assets", | ||
"@ikas/storefront-cmd", | ||
"@ikas/storefront-config", | ||
"@ikas/storefront-model-functions", | ||
"@ikas/storefront-models", | ||
"@ikas/storefront-next", | ||
"@ikas/storefront-providers", | ||
]); | ||
|
||
const config = { | ||
i18n: { | ||
defaultLocale: "en", | ||
locales: ["en"], | ||
localeDetection: false, | ||
}, | ||
basePath: process.env.NEXTJS_BASE_PATH || "", | ||
|
||
images: { | ||
deviceSizes: [ | ||
180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 1950, 2560, 3840, | ||
], | ||
}, | ||
|
||
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => { | ||
if (!isServer) { | ||
config.resolve.fallback.fs = false; | ||
config.resolve.fallback.net = false; | ||
config.resolve.fallback.encoding = false; | ||
config.resolve.fallback.crypto = false; | ||
config.resolve.fallback.assert = false; | ||
config.resolve.fallback.stream = false; | ||
config.module.rules = [ | ||
...config.module.rules, | ||
{ | ||
test: /@ikas/i, | ||
sideEffects: false, | ||
}, | ||
]; | ||
} | ||
return config; | ||
}, | ||
}; | ||
|
||
module.exports = withTM(config); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"name": "ikas-theme", | ||
"version": "0.0.1", | ||
"private": true, | ||
"scripts": { | ||
"upgradeDependencies": "yarn upgrade @ikas/storefront @ikas/storefront-peer-deps", | ||
"dev": "next dev -p 3333", | ||
"build": "next build", | ||
"start": "next start", | ||
"generate": "ikas --generate", | ||
"prettier:all": "npx prettier@^2.1 './**/src/**/*.(ts|tsx|css|scss)' --write" | ||
}, | ||
"dependencies": { | ||
"@ikas/storefront": "^4.0.0", | ||
"@ikas/storefront-peer-deps": "^4.0.0" | ||
}, | ||
"devDependencies": {}, | ||
"resolutions": { | ||
"@types/react": "17.0.2", | ||
"@types/react-dom": "17.0.2" | ||
} | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.