diff --git a/packages/strapi-admin/.editorconfig b/packages/strapi-admin/.editorconfig new file mode 100644 index 0000000000..473e45184b --- /dev/null +++ b/packages/strapi-admin/.editorconfig @@ -0,0 +1,16 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[{package.json,*.yml}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false diff --git a/packages/strapi-admin/.gitignore b/packages/strapi-admin/.gitignore new file mode 100755 index 0000000000..dc91ebd729 --- /dev/null +++ b/packages/strapi-admin/.gitignore @@ -0,0 +1,101 @@ +############################ +# OS X +############################ + +.DS_Store +.AppleDouble +.LSOverride +Icon +.Spotlight-V100 +.Trashes +._* + + +############################ +# Linux +############################ + +*~ + + +############################ +# Windows +############################ + +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msm +*.msp + + +############################ +# Packages +############################ + +*.7z +*.csv +*.dat +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +*.com +*.class +*.dll +*.exe +*.o +*.seed +*.so +*.swo +*.swp +*.swn +*.swm +*.out +*.pid + + +############################ +# Logs and databases +############################ + +*.log +*.sql + + +############################ +# Misc. +############################ + +*# +ssl +.idea +nbproject + + +############################ +# Node.js +############################ + +lib-cov +lcov.info +pids +logs +results +build +node_modules +.node_history + + +############################ +# Tests +############################ + +testApp +coverage diff --git a/packages/strapi-admin/.npmignore b/packages/strapi-admin/.npmignore new file mode 100755 index 0000000000..ef6662a3db --- /dev/null +++ b/packages/strapi-admin/.npmignore @@ -0,0 +1,101 @@ +############################ +# OS X +############################ + +.DS_Store +.AppleDouble +.LSOverride +Icon +.Spotlight-V100 +.Trashes +._* + + +############################ +# Linux +############################ + +*~ + + +############################ +# Windows +############################ + +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msm +*.msp + + +############################ +# Packages +############################ + +*.7z +*.csv +*.dat +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +*.com +*.class +*.dll +*.exe +*.o +*.seed +*.so +*.swo +*.swp +*.swn +*.swm +*.out +*.pid + + +############################ +# Logs and databases +############################ + +*.log +*.sql + + +############################ +# Misc. +############################ + +*# +ssl +.idea +nbproject + + +############################ +# Node.js +############################ + +lib-cov +lcov.info +pids +logs +results +node_modules +.node_history + + +############################ +# Tests +############################ + +test +testApp +coverage diff --git a/packages/strapi-admin/LICENSE.md b/packages/strapi-admin/LICENSE.md new file mode 100644 index 0000000000..e27c5b5d59 --- /dev/null +++ b/packages/strapi-admin/LICENSE.md @@ -0,0 +1,7 @@ +Copyright (c) 2015-2017 Strapi Solutions. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/strapi-admin/README.md b/packages/strapi-admin/README.md new file mode 100644 index 0000000000..37acefc50c --- /dev/null +++ b/packages/strapi-admin/README.md @@ -0,0 +1,29 @@ +# Strapi built-in admin panel + +## Description + +TODO + +## Contribute + +### Setup + +Create a new Strapi project: `strapi new myApp`. + +Go in your project: `cd myApp`. + +Remove the generated admin panel: `rm -rf admin`. + +Create a symlink in order to be able to easily develop the admin panel from your generated +Strapi application: `ln -s /usr/local/lib/node_modules/strapi-generate-admin/files/admin admin` +(supposing `/usr/local/lib/node_modules` is your global node modules folder). + +### Development + +Start the React application: `cd myApp/admin/public`, then `npm start`. + +The admin panel should now be available at [http://localhost:4000](http://localhost:4000). + +### Build + +In order to check your updates, you can build the admin panel: `cd myApp/admin/public`, then `npm run build`. diff --git a/packages/strapi-generate-admin/files/admin/config/routes.json b/packages/strapi-admin/files/config/routes.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/config/routes.json rename to packages/strapi-admin/files/config/routes.json diff --git a/packages/strapi-generate-admin/files/admin/controllers/Admin.js b/packages/strapi-admin/files/controllers/Admin.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/controllers/Admin.js rename to packages/strapi-admin/files/controllers/Admin.js diff --git a/packages/strapi-generate-admin/files/admin/package.json b/packages/strapi-admin/files/package.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/package.json rename to packages/strapi-admin/files/package.json diff --git a/packages/strapi-generate-admin/files/admin/public/.github/CONTRIBUTING.md b/packages/strapi-admin/files/public/.github/CONTRIBUTING.md similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/.github/CONTRIBUTING.md rename to packages/strapi-admin/files/public/.github/CONTRIBUTING.md diff --git a/packages/strapi-generate-admin/files/admin/public/.github/ISSUE_TEMPLATE.md b/packages/strapi-admin/files/public/.github/ISSUE_TEMPLATE.md similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/.github/ISSUE_TEMPLATE.md rename to packages/strapi-admin/files/public/.github/ISSUE_TEMPLATE.md diff --git a/packages/strapi-generate-admin/files/admin/public/.github/PULL_REQUEST_TEMPLATE.md b/packages/strapi-admin/files/public/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/.github/PULL_REQUEST_TEMPLATE.md rename to packages/strapi-admin/files/public/.github/PULL_REQUEST_TEMPLATE.md diff --git a/packages/strapi-generate-admin/files/admin/public/.gitignore b/packages/strapi-admin/files/public/.gitignore similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/.gitignore rename to packages/strapi-admin/files/public/.gitignore diff --git a/packages/strapi-generate-admin/files/admin/public/.travis.yml b/packages/strapi-admin/files/public/.travis.yml similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/.travis.yml rename to packages/strapi-admin/files/public/.travis.yml diff --git a/packages/strapi-generate-admin/files/admin/public/app/.htaccess b/packages/strapi-admin/files/public/app/.htaccess similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/.htaccess rename to packages/strapi-admin/files/public/app/.htaccess diff --git a/packages/strapi-generate-admin/files/admin/public/app/.nginx.conf b/packages/strapi-admin/files/public/app/.nginx.conf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/.nginx.conf rename to packages/strapi-admin/files/public/app/.nginx.conf diff --git a/packages/strapi-generate-admin/files/admin/public/app/app.js b/packages/strapi-admin/files/public/app/app.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/app.js rename to packages/strapi-admin/files/public/app/app.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/assets/images/baseline-18.png b/packages/strapi-admin/files/public/app/assets/images/baseline-18.png similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/assets/images/baseline-18.png rename to packages/strapi-admin/files/public/app/assets/images/baseline-18.png diff --git a/packages/strapi-generate-admin/files/admin/public/app/assets/images/baseline-20.png b/packages/strapi-admin/files/public/app/assets/images/baseline-20.png similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/assets/images/baseline-20.png rename to packages/strapi-admin/files/public/app/assets/images/baseline-20.png diff --git a/packages/strapi-generate-admin/files/admin/public/app/assets/images/logo-strapi.png b/packages/strapi-admin/files/public/app/assets/images/logo-strapi.png similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/assets/images/logo-strapi.png rename to packages/strapi-admin/files/public/app/assets/images/logo-strapi.png diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Header/index.js b/packages/strapi-admin/files/public/app/components/Header/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Header/index.js rename to packages/strapi-admin/files/public/app/components/Header/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Header/styles.scss b/packages/strapi-admin/files/public/app/components/Header/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Header/styles.scss rename to packages/strapi-admin/files/public/app/components/Header/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Header/tests/index.test.js b/packages/strapi-admin/files/public/app/components/Header/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Header/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/Header/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuFooter/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuFooter/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/messages.json b/packages/strapi-admin/files/public/app/components/LeftMenuFooter/messages.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/messages.json rename to packages/strapi-admin/files/public/app/components/LeftMenuFooter/messages.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuFooter/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuFooter/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuFooter/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuFooter/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuFooter/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuHeader/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuHeader/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuHeader/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuHeader/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuHeader/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuHeader/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuHeader/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuLink/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuLink/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuLink/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuLink/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuLink/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLink/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuLink/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuLinkContainer/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuLinkContainer/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuSubLink/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLink/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuSubLink/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLink/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuSubLink/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLink/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLink/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/index.js b/packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/index.js rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/styles.scss b/packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/styles.scss rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/tests/index.test.js b/packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/LeftMenuSubLinkContainer/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/LeftMenuSubLinkContainer/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Notification/index.js b/packages/strapi-admin/files/public/app/components/Notification/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Notification/index.js rename to packages/strapi-admin/files/public/app/components/Notification/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Notification/styles.scss b/packages/strapi-admin/files/public/app/components/Notification/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Notification/styles.scss rename to packages/strapi-admin/files/public/app/components/Notification/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Notification/tests/index.test.js b/packages/strapi-admin/files/public/app/components/Notification/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Notification/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/Notification/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/index.js b/packages/strapi-admin/files/public/app/components/NotificationsContainer/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/index.js rename to packages/strapi-admin/files/public/app/components/NotificationsContainer/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/styles.scss b/packages/strapi-admin/files/public/app/components/NotificationsContainer/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/styles.scss rename to packages/strapi-admin/files/public/app/components/NotificationsContainer/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/tests/index.test.js b/packages/strapi-admin/files/public/app/components/NotificationsContainer/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/NotificationsContainer/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/NotificationsContainer/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Plugin/index.js b/packages/strapi-admin/files/public/app/components/Plugin/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Plugin/index.js rename to packages/strapi-admin/files/public/app/components/Plugin/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Plugin/tests/index.test.js b/packages/strapi-admin/files/public/app/components/Plugin/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Plugin/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/Plugin/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/index.js b/packages/strapi-admin/files/public/app/components/PluginHeader/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/index.js rename to packages/strapi-admin/files/public/app/components/PluginHeader/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/styles.scss b/packages/strapi-admin/files/public/app/components/PluginHeader/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/styles.scss rename to packages/strapi-admin/files/public/app/components/PluginHeader/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/tests/index.test.js b/packages/strapi-admin/files/public/app/components/PluginHeader/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeader/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/PluginHeader/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/index.js b/packages/strapi-admin/files/public/app/components/PluginHeaderTitle/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/index.js rename to packages/strapi-admin/files/public/app/components/PluginHeaderTitle/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/messages.json b/packages/strapi-admin/files/public/app/components/PluginHeaderTitle/messages.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/messages.json rename to packages/strapi-admin/files/public/app/components/PluginHeaderTitle/messages.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/styles.scss b/packages/strapi-admin/files/public/app/components/PluginHeaderTitle/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/styles.scss rename to packages/strapi-admin/files/public/app/components/PluginHeaderTitle/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/tests/index.test.js b/packages/strapi-admin/files/public/app/components/PluginHeaderTitle/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/PluginHeaderTitle/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/PluginHeaderTitle/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Toggle/index.js b/packages/strapi-admin/files/public/app/components/Toggle/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Toggle/index.js rename to packages/strapi-admin/files/public/app/components/Toggle/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Toggle/styles.scss b/packages/strapi-admin/files/public/app/components/Toggle/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Toggle/styles.scss rename to packages/strapi-admin/files/public/app/components/Toggle/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/Toggle/tests/index.test.js b/packages/strapi-admin/files/public/app/components/Toggle/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/Toggle/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/Toggle/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/ToggleOption/index.js b/packages/strapi-admin/files/public/app/components/ToggleOption/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/ToggleOption/index.js rename to packages/strapi-admin/files/public/app/components/ToggleOption/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/components/ToggleOption/tests/index.test.js b/packages/strapi-admin/files/public/app/components/ToggleOption/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/components/ToggleOption/tests/index.test.js rename to packages/strapi-admin/files/public/app/components/ToggleOption/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/actions.js b/packages/strapi-admin/files/public/app/containers/App/actions.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/actions.js rename to packages/strapi-admin/files/public/app/containers/App/actions.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/constants.js b/packages/strapi-admin/files/public/app/containers/App/constants.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/constants.js rename to packages/strapi-admin/files/public/app/containers/App/constants.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/index.js b/packages/strapi-admin/files/public/app/containers/App/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/index.js rename to packages/strapi-admin/files/public/app/containers/App/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/reducer.js b/packages/strapi-admin/files/public/app/containers/App/reducer.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/reducer.js rename to packages/strapi-admin/files/public/app/containers/App/reducer.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/selectors.js b/packages/strapi-admin/files/public/app/containers/App/selectors.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/selectors.js rename to packages/strapi-admin/files/public/app/containers/App/selectors.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/styles.scss b/packages/strapi-admin/files/public/app/containers/App/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/styles.scss rename to packages/strapi-admin/files/public/app/containers/App/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/App/tests/selectors.test.js b/packages/strapi-admin/files/public/app/containers/App/tests/selectors.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/App/tests/selectors.test.js rename to packages/strapi-admin/files/public/app/containers/App/tests/selectors.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/Content/index.js b/packages/strapi-admin/files/public/app/containers/Content/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/Content/index.js rename to packages/strapi-admin/files/public/app/containers/Content/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/Content/styles.scss b/packages/strapi-admin/files/public/app/containers/Content/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/Content/styles.scss rename to packages/strapi-admin/files/public/app/containers/Content/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/Content/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/Content/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/Content/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/Content/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/index.js b/packages/strapi-admin/files/public/app/containers/HomePage/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/index.js rename to packages/strapi-admin/files/public/app/containers/HomePage/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/syles.scss b/packages/strapi-admin/files/public/app/containers/HomePage/syles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/syles.scss rename to packages/strapi-admin/files/public/app/containers/HomePage/syles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/HomePage/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/HomePage/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/HomePage/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/actions.js b/packages/strapi-admin/files/public/app/containers/LanguageProvider/actions.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/actions.js rename to packages/strapi-admin/files/public/app/containers/LanguageProvider/actions.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/constants.js b/packages/strapi-admin/files/public/app/containers/LanguageProvider/constants.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/constants.js rename to packages/strapi-admin/files/public/app/containers/LanguageProvider/constants.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/index.js b/packages/strapi-admin/files/public/app/containers/LanguageProvider/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/index.js rename to packages/strapi-admin/files/public/app/containers/LanguageProvider/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/reducer.js b/packages/strapi-admin/files/public/app/containers/LanguageProvider/reducer.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/reducer.js rename to packages/strapi-admin/files/public/app/containers/LanguageProvider/reducer.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/selectors.js b/packages/strapi-admin/files/public/app/containers/LanguageProvider/selectors.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LanguageProvider/selectors.js rename to packages/strapi-admin/files/public/app/containers/LanguageProvider/selectors.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/index.js b/packages/strapi-admin/files/public/app/containers/LeftMenu/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/index.js rename to packages/strapi-admin/files/public/app/containers/LeftMenu/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/styles.scss b/packages/strapi-admin/files/public/app/containers/LeftMenu/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/styles.scss rename to packages/strapi-admin/files/public/app/containers/LeftMenu/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/LeftMenu/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LeftMenu/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/LeftMenu/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/index.js b/packages/strapi-admin/files/public/app/containers/LocaleToggle/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/index.js rename to packages/strapi-admin/files/public/app/containers/LocaleToggle/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/styles.scss b/packages/strapi-admin/files/public/app/containers/LocaleToggle/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/styles.scss rename to packages/strapi-admin/files/public/app/containers/LocaleToggle/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/LocaleToggle/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/LocaleToggle/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/LocaleToggle/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/index.js b/packages/strapi-admin/files/public/app/containers/NotFoundPage/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/index.js rename to packages/strapi-admin/files/public/app/containers/NotFoundPage/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/messages.json b/packages/strapi-admin/files/public/app/containers/NotFoundPage/messages.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/messages.json rename to packages/strapi-admin/files/public/app/containers/NotFoundPage/messages.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/styles.scss b/packages/strapi-admin/files/public/app/containers/NotFoundPage/styles.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotFoundPage/styles.scss rename to packages/strapi-admin/files/public/app/containers/NotFoundPage/styles.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/actions.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/actions.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/actions.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/actions.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/constants.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/constants.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/constants.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/constants.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/index.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/index.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/reducer.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/reducer.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/reducer.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/reducer.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/selectors.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/selectors.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/selectors.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/selectors.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/actions.test.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/actions.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/actions.test.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/actions.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/reducer.test.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/reducer.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/reducer.test.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/reducer.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/selectors.test.js b/packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/selectors.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/NotificationProvider/tests/selectors.test.js rename to packages/strapi-admin/files/public/app/containers/NotificationProvider/tests/selectors.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/PluginPage/index.js b/packages/strapi-admin/files/public/app/containers/PluginPage/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/PluginPage/index.js rename to packages/strapi-admin/files/public/app/containers/PluginPage/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/containers/PluginPage/tests/index.test.js b/packages/strapi-admin/files/public/app/containers/PluginPage/tests/index.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/containers/PluginPage/tests/index.test.js rename to packages/strapi-admin/files/public/app/containers/PluginPage/tests/index.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/favicon.ico b/packages/strapi-admin/files/public/app/favicon.ico similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/favicon.ico rename to packages/strapi-admin/files/public/app/favicon.ico diff --git a/packages/strapi-generate-admin/files/admin/public/app/i18n.js b/packages/strapi-admin/files/public/app/i18n.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/i18n.js rename to packages/strapi-admin/files/public/app/i18n.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/index.html b/packages/strapi-admin/files/public/app/index.html similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/index.html rename to packages/strapi-admin/files/public/app/index.html diff --git a/packages/strapi-generate-admin/files/admin/public/app/manifest.json b/packages/strapi-admin/files/public/app/manifest.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/manifest.json rename to packages/strapi-admin/files/public/app/manifest.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/reducers.js b/packages/strapi-admin/files/public/app/reducers.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/reducers.js rename to packages/strapi-admin/files/public/app/reducers.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/routes.js b/packages/strapi-admin/files/public/app/routes.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/routes.js rename to packages/strapi-admin/files/public/app/routes.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/store.js b/packages/strapi-admin/files/public/app/store.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/store.js rename to packages/strapi-admin/files/public/app/store.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/base/animations.scss b/packages/strapi-admin/files/public/app/styles/base/animations.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/base/animations.scss rename to packages/strapi-admin/files/public/app/styles/base/animations.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/base/fonts.scss b/packages/strapi-admin/files/public/app/styles/base/fonts.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/base/fonts.scss rename to packages/strapi-admin/files/public/app/styles/base/fonts.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/base/helpers.scss b/packages/strapi-admin/files/public/app/styles/base/helpers.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/base/helpers.scss rename to packages/strapi-admin/files/public/app/styles/base/helpers.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.eot b/packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.eot rename to packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.svg b/packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.svg similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.svg rename to packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.svg diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.ttf b/packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff b/packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff rename to packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/bootstrap/glyphicons-halflings-regular.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.eot b/packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.eot rename to packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.svg b/packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.svg similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.svg rename to packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.svg diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.ttf b/packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.woff b/packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/ionicfont/ionicons.woff rename to packages/strapi-admin/files/public/app/styles/fonts/ionicfont/ionicons.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Black.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Black.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BlackItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BlackItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Bold.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Bold.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-BoldItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-BoldItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Hairline.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Hairline.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HairlineItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HairlineItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Heavy.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Heavy.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-HeavyItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-HeavyItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Italic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Italic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Light.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Light.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-LightItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-LightItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Medium.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Medium.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-MediumItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-MediumItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Regular.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Regular.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Semibold.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Semibold.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-SemiboldItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-Thin.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-Thin.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.eot b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.eot similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.eot rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.eot diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.ttf b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.ttf similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.ttf rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.ttf diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.woff b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.woff similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.woff rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.woff diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.woff2 b/packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.woff2 similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/fonts/lato/Lato-ThinItalic.woff2 rename to packages/strapi-admin/files/public/app/styles/fonts/lato/Lato-ThinItalic.woff2 diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/.scss-lint.yml b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/.scss-lint.yml similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/.scss-lint.yml rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/.scss-lint.yml diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_alert.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_alert.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_alert.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_alert.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_animation.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_animation.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_animation.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_animation.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_breadcrumb.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_breadcrumb.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_breadcrumb.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_breadcrumb.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_button-group.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_button-group.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_button-group.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_button-group.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_buttons.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_buttons.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_buttons.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_buttons.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_card.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_card.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_card.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_card.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_carousel.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_carousel.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_carousel.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_carousel.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_close.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_close.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_close.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_close.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_code.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_code.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_code.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_code.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_custom-forms.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_custom-forms.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_custom-forms.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_custom-forms.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_custom.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_custom.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_custom.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_custom.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_dropdown.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_dropdown.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_dropdown.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_dropdown.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_forms.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_forms.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_forms.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_forms.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_grid.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_grid.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_grid.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_grid.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_images.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_images.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_images.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_images.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_input-group.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_input-group.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_input-group.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_input-group.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_jumbotron.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_jumbotron.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_jumbotron.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_jumbotron.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_list-group.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_list-group.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_list-group.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_list-group.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_media.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_media.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_media.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_media.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_mixins.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_mixins.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_mixins.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_mixins.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_modal.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_modal.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_modal.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_modal.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_nav.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_nav.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_nav.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_nav.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_navbar.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_navbar.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_navbar.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_navbar.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_normalize.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_normalize.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_normalize.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_normalize.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_pagination.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_pagination.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_pagination.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_pagination.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_popover.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_popover.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_popover.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_popover.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_print.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_print.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_print.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_print.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_progress.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_progress.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_progress.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_progress.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_reboot.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_reboot.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_reboot.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_reboot.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_responsive-embed.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_responsive-embed.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_responsive-embed.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_responsive-embed.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tables.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tables.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tables.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tables.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tags.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tags.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tags.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tags.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tooltip.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tooltip.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_tooltip.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_tooltip.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_type.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_type.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_type.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_type.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_utilities.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/_utilities.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/_utilities.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/_utilities.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-flex.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-flex.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-flex.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-flex.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-grid.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-grid.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-grid.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-grid.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-reboot.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-reboot.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap-reboot.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap-reboot.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/bootstrap.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/bootstrap.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_alert.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_alert.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_alert.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_alert.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_background-variant.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_background-variant.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_background-variant.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_background-variant.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_border-radius.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_border-radius.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_border-radius.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_border-radius.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_breakpoints.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_breakpoints.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_breakpoints.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_breakpoints.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_buttons.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_buttons.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_buttons.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_buttons.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_cards.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_cards.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_cards.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_cards.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_clearfix.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_clearfix.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_clearfix.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_clearfix.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_forms.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_forms.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_forms.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_forms.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_gradients.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_gradients.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_gradients.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_gradients.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_grid-framework.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_grid-framework.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_grid-framework.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_grid-framework.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_grid.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_grid.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_grid.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_grid.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_hover.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_hover.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_hover.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_hover.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_image.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_image.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_image.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_image.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_list-group.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_list-group.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_list-group.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_list-group.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_lists.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_lists.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_lists.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_lists.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_nav-divider.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_nav-divider.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_nav-divider.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_nav-divider.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_navbar-align.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_navbar-align.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_navbar-align.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_navbar-align.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_pagination.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_pagination.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_pagination.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_pagination.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_progress.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_progress.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_progress.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_progress.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_pulls.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_pulls.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_pulls.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_pulls.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_reset-filter.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_reset-filter.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_reset-filter.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_reset-filter.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_reset-text.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_reset-text.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_reset-text.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_reset-text.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_resize.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_resize.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_resize.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_resize.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_screen-reader.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_screen-reader.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_screen-reader.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_screen-reader.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_size.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_size.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_size.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_size.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_tab-focus.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_tab-focus.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_tab-focus.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_tab-focus.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_table-row.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_table-row.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_table-row.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_table-row.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_tag.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_tag.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_tag.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_tag.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-emphasis.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-emphasis.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-emphasis.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-emphasis.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-hide.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-hide.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-hide.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-hide.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-truncate.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-truncate.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/mixins/_text-truncate.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/mixins/_text-truncate.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_background.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_background.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_background.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_background.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_clearfix.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_clearfix.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_clearfix.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_clearfix.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_display.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_display.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_display.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_display.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_flex.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_flex.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_flex.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_flex.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_pulls.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_pulls.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_pulls.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_pulls.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_screenreaders.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_screenreaders.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_screenreaders.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_screenreaders.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_spacing.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_spacing.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_spacing.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_spacing.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_text.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_text.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_text.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_text.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_visibility.scss b/packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_visibility.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/bootstrap/utilities/_visibility.scss rename to packages/strapi-admin/files/public/app/styles/libs/bootstrap/utilities/_visibility.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-font.scss b/packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-font.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-font.scss rename to packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-font.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-icons.scss b/packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-icons.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-icons.scss rename to packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-icons.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-variables.scss b/packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-variables.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/_ionicons-variables.scss rename to packages/strapi-admin/files/public/app/styles/libs/ionicfont/_ionicons-variables.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/ionicons.scss b/packages/strapi-admin/files/public/app/styles/libs/ionicfont/ionicons.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/libs/ionicfont/ionicons.scss rename to packages/strapi-admin/files/public/app/styles/libs/ionicfont/ionicons.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/main.scss b/packages/strapi-admin/files/public/app/styles/main.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/main.scss rename to packages/strapi-admin/files/public/app/styles/main.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/variables/variables.bootstrap.scss b/packages/strapi-admin/files/public/app/styles/variables/variables.bootstrap.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/variables/variables.bootstrap.scss rename to packages/strapi-admin/files/public/app/styles/variables/variables.bootstrap.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/styles/variables/variables.scss b/packages/strapi-admin/files/public/app/styles/variables/variables.scss similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/styles/variables/variables.scss rename to packages/strapi-admin/files/public/app/styles/variables/variables.scss diff --git a/packages/strapi-generate-admin/files/admin/public/app/tests/store.test.js b/packages/strapi-admin/files/public/app/tests/store.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/tests/store.test.js rename to packages/strapi-admin/files/public/app/tests/store.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/translations/en.json b/packages/strapi-admin/files/public/app/translations/en.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/translations/en.json rename to packages/strapi-admin/files/public/app/translations/en.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/translations/fr.json b/packages/strapi-admin/files/public/app/translations/fr.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/translations/fr.json rename to packages/strapi-admin/files/public/app/translations/fr.json diff --git a/packages/strapi-generate-admin/files/admin/public/app/utils/asyncInjectors.js b/packages/strapi-admin/files/public/app/utils/asyncInjectors.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/utils/asyncInjectors.js rename to packages/strapi-admin/files/public/app/utils/asyncInjectors.js diff --git a/packages/strapi-generate-admin/files/admin/public/app/utils/tests/asyncInjectors.test.js b/packages/strapi-admin/files/public/app/utils/tests/asyncInjectors.test.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/app/utils/tests/asyncInjectors.test.js rename to packages/strapi-admin/files/public/app/utils/tests/asyncInjectors.test.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/config.js b/packages/strapi-admin/files/public/internals/config.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/config.js rename to packages/strapi-admin/files/public/internals/config.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/es6.js.hbs b/packages/strapi-admin/files/public/internals/generators/component/es6.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/es6.js.hbs rename to packages/strapi-admin/files/public/internals/generators/component/es6.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/index.js b/packages/strapi-admin/files/public/internals/generators/component/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/index.js rename to packages/strapi-admin/files/public/internals/generators/component/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/messages.js.hbs b/packages/strapi-admin/files/public/internals/generators/component/messages.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/messages.js.hbs rename to packages/strapi-admin/files/public/internals/generators/component/messages.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/stateless.js.hbs b/packages/strapi-admin/files/public/internals/generators/component/stateless.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/stateless.js.hbs rename to packages/strapi-admin/files/public/internals/generators/component/stateless.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/styles.css.hbs b/packages/strapi-admin/files/public/internals/generators/component/styles.css.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/styles.css.hbs rename to packages/strapi-admin/files/public/internals/generators/component/styles.css.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/component/test.js.hbs b/packages/strapi-admin/files/public/internals/generators/component/test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/component/test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/component/test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/actions.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/actions.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/actions.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/actions.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/actions.test.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/actions.test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/actions.test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/actions.test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/constants.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/constants.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/constants.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/constants.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/index.js b/packages/strapi-admin/files/public/internals/generators/container/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/index.js rename to packages/strapi-admin/files/public/internals/generators/container/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/index.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/index.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/index.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/index.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/messages.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/messages.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/messages.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/messages.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/reducer.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/reducer.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/reducer.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/reducer.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/reducer.test.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/reducer.test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/reducer.test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/reducer.test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/sagas.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/sagas.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/sagas.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/sagas.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/sagas.test.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/sagas.test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/sagas.test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/sagas.test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/selectors.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/selectors.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/selectors.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/selectors.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/selectors.test.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/selectors.test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/selectors.test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/selectors.test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/styles.css.hbs b/packages/strapi-admin/files/public/internals/generators/container/styles.css.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/styles.css.hbs rename to packages/strapi-admin/files/public/internals/generators/container/styles.css.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/container/test.js.hbs b/packages/strapi-admin/files/public/internals/generators/container/test.js.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/container/test.js.hbs rename to packages/strapi-admin/files/public/internals/generators/container/test.js.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/index.js b/packages/strapi-admin/files/public/internals/generators/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/index.js rename to packages/strapi-admin/files/public/internals/generators/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/add-locale-data.hbs b/packages/strapi-admin/files/public/internals/generators/language/add-locale-data.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/add-locale-data.hbs rename to packages/strapi-admin/files/public/internals/generators/language/add-locale-data.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/app-locale.hbs b/packages/strapi-admin/files/public/internals/generators/language/app-locale.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/app-locale.hbs rename to packages/strapi-admin/files/public/internals/generators/language/app-locale.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/format-translation-messages.hbs b/packages/strapi-admin/files/public/internals/generators/language/format-translation-messages.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/format-translation-messages.hbs rename to packages/strapi-admin/files/public/internals/generators/language/format-translation-messages.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/index.js b/packages/strapi-admin/files/public/internals/generators/language/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/index.js rename to packages/strapi-admin/files/public/internals/generators/language/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/intl-locale-data.hbs b/packages/strapi-admin/files/public/internals/generators/language/intl-locale-data.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/intl-locale-data.hbs rename to packages/strapi-admin/files/public/internals/generators/language/intl-locale-data.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/polyfill-intl-locale.hbs b/packages/strapi-admin/files/public/internals/generators/language/polyfill-intl-locale.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/polyfill-intl-locale.hbs rename to packages/strapi-admin/files/public/internals/generators/language/polyfill-intl-locale.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/translation-messages.hbs b/packages/strapi-admin/files/public/internals/generators/language/translation-messages.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/translation-messages.hbs rename to packages/strapi-admin/files/public/internals/generators/language/translation-messages.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/language/translations-json.hbs b/packages/strapi-admin/files/public/internals/generators/language/translations-json.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/language/translations-json.hbs rename to packages/strapi-admin/files/public/internals/generators/language/translations-json.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/route/index.js b/packages/strapi-admin/files/public/internals/generators/route/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/route/index.js rename to packages/strapi-admin/files/public/internals/generators/route/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/route/route.hbs b/packages/strapi-admin/files/public/internals/generators/route/route.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/route/route.hbs rename to packages/strapi-admin/files/public/internals/generators/route/route.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/route/routeWithReducer.hbs b/packages/strapi-admin/files/public/internals/generators/route/routeWithReducer.hbs similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/route/routeWithReducer.hbs rename to packages/strapi-admin/files/public/internals/generators/route/routeWithReducer.hbs diff --git a/packages/strapi-generate-admin/files/admin/public/internals/generators/utils/componentExists.js b/packages/strapi-admin/files/public/internals/generators/utils/componentExists.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/generators/utils/componentExists.js rename to packages/strapi-admin/files/public/internals/generators/utils/componentExists.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/analyze.js b/packages/strapi-admin/files/public/internals/scripts/analyze.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/analyze.js rename to packages/strapi-admin/files/public/internals/scripts/analyze.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/clean.js b/packages/strapi-admin/files/public/internals/scripts/clean.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/clean.js rename to packages/strapi-admin/files/public/internals/scripts/clean.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/dependencies.js b/packages/strapi-admin/files/public/internals/scripts/dependencies.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/dependencies.js rename to packages/strapi-admin/files/public/internals/scripts/dependencies.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/extract-intl.js b/packages/strapi-admin/files/public/internals/scripts/extract-intl.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/extract-intl.js rename to packages/strapi-admin/files/public/internals/scripts/extract-intl.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/helpers/checkmark.js b/packages/strapi-admin/files/public/internals/scripts/helpers/checkmark.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/helpers/checkmark.js rename to packages/strapi-admin/files/public/internals/scripts/helpers/checkmark.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/helpers/progress.js b/packages/strapi-admin/files/public/internals/scripts/helpers/progress.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/helpers/progress.js rename to packages/strapi-admin/files/public/internals/scripts/helpers/progress.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/npmcheckversion.js b/packages/strapi-admin/files/public/internals/scripts/npmcheckversion.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/npmcheckversion.js rename to packages/strapi-admin/files/public/internals/scripts/npmcheckversion.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/pagespeed.js b/packages/strapi-admin/files/public/internals/scripts/pagespeed.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/pagespeed.js rename to packages/strapi-admin/files/public/internals/scripts/pagespeed.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/scripts/setup.js b/packages/strapi-admin/files/public/internals/scripts/setup.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/scripts/setup.js rename to packages/strapi-admin/files/public/internals/scripts/setup.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/testing/karma.conf.js b/packages/strapi-admin/files/public/internals/testing/karma.conf.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/testing/karma.conf.js rename to packages/strapi-admin/files/public/internals/testing/karma.conf.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/testing/test-bundler.js b/packages/strapi-admin/files/public/internals/testing/test-bundler.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/testing/test-bundler.js rename to packages/strapi-admin/files/public/internals/testing/test-bundler.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.base.babel.js b/packages/strapi-admin/files/public/internals/webpack/webpack.base.babel.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.base.babel.js rename to packages/strapi-admin/files/public/internals/webpack/webpack.base.babel.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.dev.babel.js b/packages/strapi-admin/files/public/internals/webpack/webpack.dev.babel.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.dev.babel.js rename to packages/strapi-admin/files/public/internals/webpack/webpack.dev.babel.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.dll.babel.js b/packages/strapi-admin/files/public/internals/webpack/webpack.dll.babel.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.dll.babel.js rename to packages/strapi-admin/files/public/internals/webpack/webpack.dll.babel.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.prod.babel.js b/packages/strapi-admin/files/public/internals/webpack/webpack.prod.babel.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.prod.babel.js rename to packages/strapi-admin/files/public/internals/webpack/webpack.prod.babel.js diff --git a/packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.test.babel.js b/packages/strapi-admin/files/public/internals/webpack/webpack.test.babel.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/internals/webpack/webpack.test.babel.js rename to packages/strapi-admin/files/public/internals/webpack/webpack.test.babel.js diff --git a/packages/strapi-generate-admin/files/admin/public/package.json b/packages/strapi-admin/files/public/package.json similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/package.json rename to packages/strapi-admin/files/public/package.json diff --git a/packages/strapi-generate-admin/files/admin/public/server/index.js b/packages/strapi-admin/files/public/server/index.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/server/index.js rename to packages/strapi-admin/files/public/server/index.js diff --git a/packages/strapi-generate-admin/files/admin/public/server/logger.js b/packages/strapi-admin/files/public/server/logger.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/server/logger.js rename to packages/strapi-admin/files/public/server/logger.js diff --git a/packages/strapi-generate-admin/files/admin/public/server/middlewares/frontendMiddleware.js b/packages/strapi-admin/files/public/server/middlewares/frontendMiddleware.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/public/server/middlewares/frontendMiddleware.js rename to packages/strapi-admin/files/public/server/middlewares/frontendMiddleware.js diff --git a/packages/strapi-generate-admin/files/admin/services/Admin.js b/packages/strapi-admin/files/services/Admin.js similarity index 100% rename from packages/strapi-generate-admin/files/admin/services/Admin.js rename to packages/strapi-admin/files/services/Admin.js diff --git a/packages/strapi-admin/package.json b/packages/strapi-admin/package.json new file mode 100644 index 0000000000..14f9a95dc8 --- /dev/null +++ b/packages/strapi-admin/package.json @@ -0,0 +1,47 @@ +{ + "name": "strapi-admin", + "version": "3.0.0-alpha.3", + "description": "Strapi Admin", + "homepage": "http://strapi.io", + "keywords": [ + "strapi", + "admin" + ], + "main": "./lib/index.js", + "directories": { + "lib": "./lib" + }, + "dependencies": { + "fs-extra": "~0.30.0", + "lodash": "^4.16.5", + "strapi-utils": "^3.0.0-alpha.3" + }, + "scripts": { + "test": "cd files/public && npm run test", + "prepublish": "cd files && npm run setup" + }, + "author": { + "email": "hi@strapi.io", + "name": "Strapi team", + "url": "http://strapi.io" + }, + "maintainers": [ + { + "name": "Strapi team", + "email": "hi@strapi.io", + "url": "http://strapi.io" + } + ], + "repository": { + "type": "git", + "url": "git://github.com/strapi/strapi.git" + }, + "bugs": { + "url": "https://github.com/strapi/strapi/issues" + }, + "engines": { + "node": ">= 7.0.0", + "npm": ">= 3.0.0" + }, + "license": "MIT" +} diff --git a/packages/strapi-generate-admin/files/admin/public/CODE_OF_CONDUCT.md b/packages/strapi-generate-admin/files/admin/public/CODE_OF_CONDUCT.md deleted file mode 100644 index a02dddf367..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,50 +0,0 @@ -# Contributor Code of Conduct - -As contributors and maintainers of this project, and in the interest of -fostering an open and welcoming community, we pledge to respect all people who -contribute through reporting issues, posting feature requests, updating -documentation, submitting pull requests or patches, and other activities. - -We are committed to making participation in this project a harassment-free -experience for everyone, regardless of level of experience, gender, gender -identity and expression, sexual orientation, disability, personal appearance, -body size, race, ethnicity, age, religion, or nationality. - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery -* Personal attacks -* Trolling or insulting/derogatory comments -* Public or private harassment -* Publishing other's private information, such as physical or electronic - addresses, without explicit permission -* Other unethical or unprofessional conduct - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -By adopting this Code of Conduct, project maintainers commit themselves to -fairly and consistently applying these principles to every aspect of managing -this project. Project maintainers who do not follow or enforce the Code of -Conduct may be permanently removed from the project team. - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project maintainer at contact@mxstbr.com. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. Maintainers are -obligated to maintain confidentiality with regard to the reporter of an -incident. - - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 1.3.0, available at -[http://contributor-covenant.org/version/1/3/0/][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/3/0/ diff --git a/packages/strapi-generate-admin/files/admin/public/Changelog.md b/packages/strapi-generate-admin/files/admin/public/Changelog.md deleted file mode 100644 index d50f6c6e71..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/Changelog.md +++ /dev/null @@ -1,75 +0,0 @@ -# Changelog - -## RBP v3: The "JS Fatigue Antivenin" Edition - -React Boilerplate (RBP) v3.0.0 is out, and it's a _complete_ rewrite! :tada: - -We've focused on becoming a rock-solid foundation to start your next project -with, no matter what its scale. You get to focus on writing your app because we -focus on making that as easy as pie. - -website! - -## Highlights - -- **Scaffolding**: Thanks to @somus, you can now run `npm run generate` in your - terminal and immediately create new components, containers, sagas, routes and - selectors! No more context switching, no more "Create new file, copy and paste - that boilerplate structure, bla bla": just `npm run generate ` and go. - - Oh... and starting a project got a whole lot easier too: `npm run setup`. Done. - -- **Revamped architecture**: Following the incredible discussion in #27 (thanks - everybody for sharing your thoughts), we now have a weapons-grade, domain-driven - application architecture. - - "Smart" containers are now isolated from stateless and/or generic components, - tests are now co-located with the code that they validate. - -- **New industry-standard JS utilties** We're now making the most of... - - ImmutableJS - - reselect - - react-router-redux - - redux-saga - -- **Huge CSS Improvements** - - _[CSS Modules](docs/css/css-modules.md)_: Finally, truly modular, reusable - styles! - - _Page-specific CSS_: smart Webpack configuration means that only the CSS - your components need is served - - _Standards rock:_ Nothing beats consistent styling so we beefed up the - quality checks with **[stylelint](docs/css/stylelint.md)** to help ensure - that you and your team stay on point. - -- **Performance** - - _Code splitting_: splitting/chunking by route means the leanest, meanest - payload (because the fastest code is the code you don't load!) - - _PageSpeed Metrics_ are built right in with `npm run pagespeed` - -- **Testing setup**: Thanks to @jbinto's herculean efforts, testing is now a - first-class citizen of this boilerplate. (the example app has _99% test coverage!_) - Karma and enzyme take care of unit testing, while ngrok tunnels your local - server for access from anywhere in the world – perfect for testing on different - devices in different locations. - -- **New server setup**: Thanks to the mighty @grabbou, we now use express.js to - give users a production-ready server right out of the box. Hot reloading is - still as available as always, but adding a custom API or a non-React page to - your application is now easier than ever :smile: - -- **Cleaner layout:** We've taken no prisoners with our approach to keeping your - code the star of the show: wherever possible, the new file layout keeps the - config in the background so that you can keep your focus where it needs to be. - -- **Documentation**: Thanks to @oliverturner, this boilerplate has some of the best - documentation going. Not just clearly explained usage guides, but easy-to-follow - _removal_ guides for most features too. RBP is just a launchpad: don't want to - use a bundled feature? Get rid of it quickly and easily without having to dig - through the code. - -- **Countless small improvements**: Everything, from linting pre-commit (thanks - @okonet!) to code splitting to cross-OS compatibility is now tested and ready - to go: - - - We finally added a **[CoC](CODE_OF_CONDUCT.md)** - - Windows compatibility has improved massively diff --git a/packages/strapi-generate-admin/files/admin/public/LICENSE.md b/packages/strapi-generate-admin/files/admin/public/LICENSE.md deleted file mode 100644 index 39cb81e1de..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Maximilian Stoiber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/packages/strapi-generate-admin/files/admin/public/README.md b/packages/strapi-generate-admin/files/admin/public/README.md deleted file mode 100644 index e96dc60a24..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/README.md +++ /dev/null @@ -1,155 +0,0 @@ -react boilerplate banner - -
- -
Start your next react project in seconds
-
A highly scalable, offline-first foundation with the best DX and a focus on performance and best practices
- -
- -
- - - Dependency Status - - - - devDependency Status - - - - Build Status - - - - Test Coverage - -
-
- - - Backers - - - - Sponsors - - - - Gitter Chat - -
- -
- -
- Made with ❤︎ by Max Stoiber and contributors. If you're using this boilerplate, we'd love to hear from you! -
- -## Features - -
-
Quick scaffolding
-
Create components, containers, routes, selectors and sagas - and their tests - right from the CLI!
- -
Instant feedback
-
Enjoy the best DX (Developer eXperience) and code your app at the speed of thought! Your saved changes to the CSS and JS are reflected instantaneously without refreshing the page. Preserve application state even when you update something in the underlying code!
- -
Predictable state management
-
Unidirectional data flow allows for change logging and time travel debugging.
- -
Next generation JavaScript
-
Use template strings, object destructuring, arrow functions, JSX syntax and more, today.
- -
Next generation CSS
-
Write composable CSS that's co-located with your components for complete modularity. Unique generated class names keep the specificity low while eliminating style clashes. Ship only the styles that are on the page for the best performance.
- -
Industry-standard routing
-
It's natural to want to add pages (e.g. `/about`) to your application, and routing makes this possible.
- -
Industry-standard i18n internationalization support
-
Scalable apps need to support multiple languages, easily add and support multiple languages with `react-intl`.
- -
Offline-first
-
The next frontier in performant web apps: availability without a network connection from the instant your users load the app.
- -
SEO
-
We support SEO (document head tags management) for search engines that support indexing of JavaScript content. (eg. Google)
-
- -But wait... there's more! - - - *The best test setup:* Automatically guarantee code quality and non-breaking - changes. (Seen a react app with 99% test coverage before?) - - *Native web app:* Your app's new home? The home screen of your users' phones. - - *The fastest fonts:* Say goodbye to vacant text. - - *Stay fast*: Profile your app's performance from the comfort of your command - line! - - *Catch problems:* AppVeyor and TravisCI setups included by default, so your - tests get run automatically on Windows and Unix. - -There’s also a fantastic video on how to structure your React.js apps with scalability in mind. It provides rationale for the majority of boilerplate's design decisions. - -Keywords: React.js, Redux, Hot Reloading, ESNext, Babel, PostCSS, Autoprefixer, react-router, Offline First, ServiceWorker, CSS Modules, redux-saga, FontFaceObserver, PageSpeed Insights - -## Quick start - -1. Clone this repo using `git clone --depth=1 https://github.com/mxstbr/react-boilerplate.git` -1. Run `npm run setup` to install dependencies and clean the git repo.
- *At this point you can run `npm start` to see the example app at `http://localhost:3000`.* -1. Run `npm run clean` to delete the example app. - -Now you're ready to rumble! - -> Please note that this boilerplate is **not meant for beginners**! If you're just starting out with react or redux, please refer to https://github.com/petehunt/react-howto instead. - -## Documentation - -- [Intro](docs/general): What's included and why -- [**Commands**](docs/general/commands.md): Getting the most out of this boilerplate -- [Testing](docs/testing): How to work with the built-in test harness -- [Styling](docs/css): How to work with the CSS tooling -- [Your app](docs/js): Supercharging your app with Routing, Redux, simple - asynchronicity helpers, etc. - -## Supporters - -This project would not be possible without the support by these amazing folks. [**Become a sponsor**](https://opencollective.com/react-boilerplate) to get your company in front of thousands of engaged react developers and help us out! - -
- - React.js Program – A linear approach to learning the React.js ecosystem! - -
- ----- - - - - - - - - - - - - ----- - - - - - - - - - - - - - -## License - -This project is licensed under the MIT license, Copyright (c) 2016 Maximilian -Stoiber. For more information see `LICENSE.md`. diff --git a/packages/strapi-generate-admin/files/admin/public/appveyor.yml b/packages/strapi-generate-admin/files/admin/public/appveyor.yml deleted file mode 100644 index 8b9a2a83c4..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/appveyor.yml +++ /dev/null @@ -1,44 +0,0 @@ -# http://www.appveyor.com/docs/appveyor-yml - -# Set build version format here instead of in the admin panel -version: "{build}" - -# Do not build on gh tags -skip_tags: true - -# Test against these versions of Node.js -environment: - - matrix: - # Node versions to run - - nodejs_version: "5.0" - -# Fix line endings in Windows. (runs before repo cloning) -init: - - git config --global core.autocrlf input - -# Install scripts--runs after repo cloning -install: - # Install chrome - - choco install -y googlechrome - # Install the latest stable version of Node - - ps: Install-Product node $env:nodejs_version - - npm -g install npm - - set PATH=%APPDATA%\npm;%PATH% - - npm install - -# Disable automatic builds -build: off - -# Post-install test scripts -test_script: - # Output debugging info - - node --version - - npm --version - # run build and run tests - - npm run build - -# remove, as appveyor doesn't support secure variables on pr builds -# so `COVERALLS_REPO_TOKEN` cannot be set, without hard-coding in this file -#on_success: -#- npm run coveralls diff --git a/packages/strapi-generate-admin/files/admin/public/docs/README.md b/packages/strapi-generate-admin/files/admin/public/docs/README.md deleted file mode 100644 index bca063d699..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/README.md +++ /dev/null @@ -1,128 +0,0 @@ -# Documentation - -## Table of Contents - -- [General](general) - - [**CLI Commands**](general/commands.md) - - [Tool Configuration](general/files.md) - - [Server Configurations](general/server-configs.md) - - [Deployment](general/deployment.md) *(currently Heroku specific)* - - [FAQ](general/faq.md) - - [Gotchas](general/gotchas.md) - - [Remove](general/remove.md) -- [Testing](testing) - - [Unit Testing](testing/unit-testing.md) - - [Component Testing](testing/component-testing.md) - - [Remote Testing](testing/remote-testing.md) -- [CSS](css) - - [PostCSS](css/postcss.md) - - [CSS Modules](css/css-modules.md) - - [sanitize.css](css/sanitize.md) -- [JS](js) - - [Redux](js/redux.md) - - [ImmutableJS](js/immutablejs.md) - - [reselect](js/reselect.md) - - [redux-saga](js/redux-saga.md) - - [i18n](js/i18n.md) - - [routing](js/routing.md) - -## Overview - -### Quickstart - -1. First, let's kick the tyres by launching the sample _Repospective_ app - bundled with this project to demo some of its best features: - - ```Shell - npm run setup && npm start - ``` - -1. Open [localhost:3000](http://localhost:3000) to see it in action. - - - Add a Github username to see Redux and Redux Sagas in action: effortless - async state updates and side effects are now yours :) - - Edit the file at `./app/containers/HomePage/index.js` so that the text of - the ` -); -``` - -## Integrating Global CSS - -Because class names in CSS Modules are locally scoped by default, there is some -additional setup and consideration that must be taken to work correctly with -traditional global CSS. - -Let's use [Bootstrap](http://getbootstrap.com/) as an example. First of all, -because we are in the React environment, it is widely recommended to not use -the Javascript code that is packaged with Bootstrap, but rather to re-write that -code in a React-friendly way. Thankfully -[react-bootstrap](https://react-bootstrap.github.io/) exists which provides -components built using the native Bootstrap CSS classes. But because these -components are built using the native global CSS, even with react-bootstrap -there is the need to deal with global CSS. As an additional constraint for -this example, let's use npm and webpack to manage our dependencies so that -there is no need to manually add any script tags to `index.html`. - -### Preparation -Edit `package.json` and make the following modifications -``` - "dllPlugin": { - ... - "exclude": [ - "bootstrap-css-only", - ... - ], - ... - }, - "dependencies": { - ... - "bootstrap-css-only": "3.3.6", - "react-bootstrap": "0.30.0", - ... - }, -``` -The `exclude` configuration change is necessary to ensure that the dllPlugin build -process does not attempt to parse the global CSS. If you do not do this -there will be an error during the build process and you will not be able to -run the application. - -Now edit `internals/config.js` and make the following modifications -```javascript -const ReactBoilerplate = { - /* ... */ - dllPlugin: { - defaults: { - /* ... */ - exclude: [ - 'bootstrap-css-only', - /* ... */ - ], - - /* ... */ -}; -``` - -And finally edit `app/app.js`, and add the following after the line `import 'sanitize.css/sanitize.css';` -```javascript -import 'bootstrap-css-only/css/bootstrap.min.css'; -``` - -### Usage - -There are multiple approaches you can use to apply and override the global CSS. - -You can apply the global styles directly. -```javascript -
-``` - -You can apply global styles implicitly via `react-bootstrap`. -```javascript - -``` - -You can override global styles in your CSS module. -```css -:global .container-fluid { - margin-left: 20px; -} -``` - -Or you can add overrides via another local scope and -[classnames](https://github.com/JedWatson/classnames). -```css -.localContainer { - margin-left: 20px; -} -``` -```javascript -import styles from './styles.css'; -import classNames from 'classnames'; -
-``` - -Doing the same via `react-bootstrap`. -```javascript -import styles from './styles.css'; - -``` - ---- - -_Don't like this feature? [Click here](remove.md)_ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/css/postcss.md b/packages/strapi-generate-admin/files/admin/public/docs/css/postcss.md deleted file mode 100644 index fe0e2ba13f..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/css/postcss.md +++ /dev/null @@ -1,27 +0,0 @@ -# PostCSS - -PostCSS is a modular CSS preprocessor based on JavaScript. It comes pre- -configured with the plugins listed below. - -See the [official documentation](https://github.com/postcss/postcss) for more -information! - -## Plugins - -This boilerplate bundles a few of the most useful PostCSS plugins by default: - -- [`postcss-focus`](https://github.com/postcss/postcss-focus): Adds a `:focus` - selector to every `:hover` selector for keyboard accessibility. -- [`autoprefixer`](https://github.com/postcss/autoprefixer): Prefixes your CSS - automatically for the last two versions of all major browsers and IE10+. -- [`cssnext`](https://github.com/moox/postcss-cssnext): Use tomorrow's CSS - features today. Transpiles CSS4 features down to CSS3. -- [`cssnano`](https://github.com/ben-eb/cssnano): Optimizes your CSS file. For a - full list of optimizations check [the offical website](http://cssnano.co/optimisations/). - -For more awesome features that the PostCSS ecosystem offers, check out the -comprehensive, fully-searchable catalog of available plugins at [postcss.parts](http://postcss.parts). - ---- - -_Don't like this feature? [Click here](remove.md)_ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/css/remove.md b/packages/strapi-generate-admin/files/admin/public/docs/css/remove.md deleted file mode 100644 index 040934bb8a..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/css/remove.md +++ /dev/null @@ -1,23 +0,0 @@ -## Removing CSS modules - -To remove this feature from your setup, stop importing `.css` files in your -components and delete the `modules` option from the `css-loader` declaration in -[`webpack.prod.babel.js`](/internals/webpack/webpack.prod.babel.js) and -[`webpack.base.babel.js`](/internals/webpack/webpack.base.babel.js)! - -## Removing PostCSS - -To remove PostCSS, delete the `postcssPlugins` option and remove all occurences -of the `postcss-loader` from - -- [`webpack.dev.babel.js`](/internals/webpack/webpack.dev.babel.js) -- [`webpack.prod.babel.js`](/internals/webpack/webpack.prod.babel.js) -- [`webpack.base.babel.js`](/internals/webpack/webpack.base.babel.js) - -When that is done - and you've verified that everything is still working - remove -all related dependencies from [`package.json`](/package.json)! - -## Removing `sanitize.css` - -Delete [lines 44 and 45 in `app.js`](../../app/app.js#L44-L45) and remove it -from the `dependencies` in [`package.json`](../../package.json)! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/css/sanitize.md b/packages/strapi-generate-admin/files/admin/public/docs/css/sanitize.md deleted file mode 100644 index 747ba2c8f9..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/css/sanitize.md +++ /dev/null @@ -1,17 +0,0 @@ -# `sanitize.css` - -Sanitize.css makes browsers render elements more in -line with developer expectations (e.g. having the box model set to a cascading -`box-sizing: border-box`) and preferences (its defaults can be individually -overridden). - -It was selected over older projects like `normalize.css` and `reset.css` due -to its greater flexibility and better alignment with CSSNext features like CSS -variables. - -See the [official documentation](https://github.com/10up/sanitize.css) for more -information. - ---- - -_Don't like this feature? [Click here](remove.md)_ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/css/sass.md b/packages/strapi-generate-admin/files/admin/public/docs/css/sass.md deleted file mode 100644 index 6b81e483fb..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/css/sass.md +++ /dev/null @@ -1,34 +0,0 @@ -# Can I use Sass with this boilerplate? - -Yes, although we advise against it and **do not support this**. We selected -PostCSS over Sass because its approach is more powerful: instead of trying to -give a styling language programmatic abilities, it pulls logic and configuration -out into JS where we believe those features belong. - -As an alternative, consider installing a PostCSS plugin called [`PreCSS`](https://github.com/jonathantneal/precss): -it lets you use familiar syntax - $variables, nesting, mixins, etc. - but retain -the advantages (speed, memory efficiency, extensibility, etc) of PostCSS. - -If you _really_ still want (or need) to use Sass then... - -1. Change `internals/webpack/webpack.base.babel.js` so that line 22 reads - ```JavaScript - test: /\.s?css$/, - ``` - - This means that both `.scss` and `.css` will be picked up by the compiler - -1. Update each of - - - `internals/webpack/webpack.dev.babel.js` - - `internals/webpack/webpack.prod.babel.js` - - changing the config option for `cssLoaders` to - - ```JavaScript - cssLoaders: 'style-loader!css-loader?modules&importLoaders=1&sourceMap!postcss-loader!sass-loader', - ``` - - Then run `npm i -D sass-loader node-sass` - -...and you should be good to go! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/css/stylelint.md b/packages/strapi-generate-admin/files/admin/public/docs/css/stylelint.md deleted file mode 100644 index 4fb47536e3..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/css/stylelint.md +++ /dev/null @@ -1,9 +0,0 @@ -# stylelint - -stylelint catches bugs and helps keep you and your team on consistent with the -standards and conventions you define. - -We've pre-configured it to extend [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard) -but you can (and should!) adapt it to your house style. - -See the [official documentation](http://stylelint.io/) for more information! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/README.md b/packages/strapi-generate-admin/files/admin/public/docs/general/README.md deleted file mode 100644 index 8f97cebe81..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# Introduction - -The JavaScript ecosystem evolves at incredible speed: staying current can feel -overwhelming. So, instead of you having to stay on top of every new tool, -feature and technique to hit the headlines, this project aims to lighten the -load by providing a curated baseline of the most valuable ones. - -Using React Boilerplate, you get to start your app with our community's current -ideas on what represents optimal developer experience, best practice, most -efficient tooling and cleanest project structure. - -- [**CLI Commands**](commands.md) -- [Tool Configuration](files.md) -- [Server Configurations](server-configs.md) -- [Deployment](deployment.md) *(currently Heroku specific)* -- [FAQ](faq.md) -- [Gotchas](gotchas.md) - -# Feature overview - -## Quick scaffolding - -Automate the creation of components, containers, routes, selectors and sagas - -and their tests - right from the CLI! - -Run `npm run generate` in your terminal and choose one of the parts you want -to generate. They'll automatically be imported in the correct places and have -everything set up correctly. - -> We use [plop] to generate new components, you can find all the logic and -templates for the generation in `internals/generators`. - -[plop]: https://github.com/amwmedia/plop - -## Instant feedback - -Enjoy the best DX and code your app at the speed of thought! Your saved changes -to the CSS and JS are reflected instantaneously without refreshing the page. -Preserve application state even when you update something in the underlying code! - -## Predictable state management - -We use Redux to manage our applications state. We have also added optional -support for the [Chrome Redux DevTools Extension] – if you have it installed, -you can see, play back and change your action history! - -[Chrome Redux DevTools Extension]: https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd - -## Next generation JavaScript - -Use ESNext template strings, object destructuring, arrow functions, JSX syntax -and more, today. This is possible thanks to Babel with the `es2015`, `stage-0` -and `react` presets! - -## Next generation CSS - -Write composable CSS that's co-located with your components using [CSS modules] -for complete modularity. Unique generated class names keep the specificity low -while eliminating style clashes. Ship only the styles that are used on the -visible page for the best performance. - -[CSS modules]: ../css/css-modules.md - -## Industry-standard routing - -It's natural to want to add pages (e.g. `/about`) to your application, and -routing makes this possible. Thanks to [react-router] with [react-router-redux], -that's as easy as pie and the url is auto-synced to your application state! - -[react-router]: https://github.com/reactjs/react-router -[react-router-redux]: https://github.com/reactjs/react-router-redux - -# Optional extras - -_Don't like any of these features? [Click here](remove.md)_ - -## Offline-first - -The next frontier in performant web apps: availability without a network -connection from the instant your users load the app. This is done with a -ServiceWorker and a fallback to AppCache, so this feature even works on older -browsers! - -> All your files are included automatically. No manual intervention needed -thanks to Webpack's [`offline-plugin`](https://github.com/NekR/offline-plugin) - -### Add To Homescreen - -After repeat visits to your site, users will get a prompt to add your application -to their homescreen. Combined with offline caching, this means your web app can -be used exactly like a native application (without the limitations of an app store). - -The name and icon to be displayed are set in the `app/manifest.json` file. -Change them to your project name and icon, and try it! - -## Performant Web Font Loading - -If you simply use web fonts in your project, the page will stay blank until -these fonts are downloaded. That means a lot of waiting time in which users -could already read the content. - -[FontFaceObserver](https://github.com/bramstein/fontfaceobserver) adds a class -to the `body` when the fonts have loaded. (see [`app.js`](../../app/app.js#L26-L36) -and [`App/styles.css`](../../app/containers/App/styles.css)) - -### Adding a new font - -1. Either add the `@font-face` declaration to `App/styles.css` or add a `` -tag to the [`index.html`](../../app/index.html). (Don't forget to remove the `` -for Open Sans from the [`index.html`](../../app/index.html)!) - -2. In `App/styles.css`, specify your initial `font-family` in the `body` tag -with only web-save fonts. In the `body.jsFontLoaded` tag, specify your -`font-family` stack with your web font. - -3. In `app.js` add a `Observer` for your font. - -## Image optimization - -Images often represent the majority of bytes downloaded on a web page, so image -optimization can often be a notable performance improvement. Thanks to Webpack's -[`image-loader`](https://github.com/tcoopman/image-webpack-loader), every PNG, JPEG, GIF and SVG images -is optimized. - -See [`image-loader`](https://github.com/tcoopman/image-webpack-loader) to customize optimizations options. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/commands.md b/packages/strapi-generate-admin/files/admin/public/docs/general/commands.md deleted file mode 100644 index 67eb9d6517..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/commands.md +++ /dev/null @@ -1,190 +0,0 @@ -# Command Line Commands - -## Initialization - -```Shell -npm run setup -``` - -Initializes a new project with this boilerplate. Deletes the `react-boilerplate` -git history, installs the dependencies and initializes a new repository. - -> Note: This command is self-destructive, once you've run it the init script is -gone forever. This is for your own safety, so you can't delete your project's -history irreversibly by accident. - -## Development - -```Shell -npm run start -``` - -Starts the development server running on `http://localhost:3000` - -## Cleaning - -```Shell -npm run clean -``` - -Deletes the example app, replacing it with the smallest amount of boilerplate -code necessary to start writing your app! - -> Note: This command is self-destructive, once you've run it you cannot run it -again. This is for your own safety, so you can't delete portions of your project -irreversibly by accident. - -## Generators - -```Shell -npm run generate -``` - -Allows you to auto-generate boilerplate code for common parts of your -application, specifically `component`s, `container`s, and `route`s. You can -also run `npm run generate ` to skip the first selection. (e.g. `npm run -generate container`) - -## Server - -### Development - -```Shell -npm start -``` - -Starts the development server and makes your application accessible at -`localhost:3000`. Tunnels that server with `ngrok`, which means the website -accessible anywhere! Changes in the application code will be hot-reloaded. - -### Production - -```Shell -npm run start:prod -``` - -Starts the production server, configured for optimal performance: assets are -minified and served gzipped. - -### Port - -To change the port the app is accessible at pass the `--port` option to the command -with `--`. E.g. to make the app visible at `localhost:5000`, run the following: -`npm start -- --port 5000` - -## Building - -```Shell -npm run build -``` - -Preps your app for deployment. Optimizes and minifies all files, piping them to -a folder called `build`. Upload the contents of `build` to your web server to -see your work live! - -## Testing - -See the [testing documentation](../testing/README.md) for detailed information -about our testing setup! - -## Unit testing - -```Shell -npm run test -``` - -Tests your application with the unit tests specified in the `*test.js` files -throughout the application. -All the `test` commands allow an optional `-- --grep string` argument to filter -the tests ran by Karma. Useful if you need to run a specific test only. - -```Shell -# Run only the Button component tests -npm run test:watch -- --grep Button -``` - -### Browsers - -To choose the browser to run your unit tests in (Chrome by default), run one of -the following commands: - -#### Firefox - -```Shell -npm run test:firefox -``` - -#### Safari - -```Shell -npm run test:safari -``` - -#### Internet Explorer - -*Windows only!* - -```Shell -npm run test:ie -``` - -### Watching - -```Shell -npm run test:watch -``` - -Watches changes to your application and reruns tests whenever a file changes. - -### Remote testing - -```Shell -npm run start:tunnel -``` -Starts the development server and tunnels it with `ngrok`, making the website -available on the entire world. Useful for testing on different devices in different locations! - -### Performance testing - -```Shell -npm run pagespeed -``` - -With the remote server running (i.e. while `npm run start:prod` is running in -another terminal session), enter this command to run Google PageSpeed Insights -and get a performance check right in your terminal! - -### Dependency size test - -```Shell -npm run analyze -``` - -This command will generate a `stats.json` file from your production build, which -you can upload to the [webpack analyzer](https://webpack.github.io/analyse/). This -analyzer will visualize your dependencies and chunks with detailed statistics -about the bundle size. - -## Linting - -```Shell -npm run lint -``` - -Lints your JavaScript and CSS. - -### JavaScript - -```Shell -npm run lint:js -``` - -Only lints your JavaScript. - -### CSS - -```Shell -npm run lint:css -``` - -Only lints your CSS. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/deployment.md b/packages/strapi-generate-admin/files/admin/public/docs/general/deployment.md deleted file mode 100644 index 2751640ab9..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/deployment.md +++ /dev/null @@ -1,19 +0,0 @@ -# Deployment - -## Heroku - -### Easy 5-Step Deployment Process - -*Step 1:* Create a Procfile with the following line: `web: npm run start:prod`. We are doing this because heroku runs `npm run start` by default, so we need this setting to override the default run command. - -*Step 2:* Install heroku's buildpack on your heroku app by running the following command: `heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs#v90 -a [your app name]`. Make sure to replace `#v90` with whatever the latest buildpack is which you can [find here](https://github.com/heroku/heroku-buildpack-nodejs/releases). - -*Step 3:* Add this line to your Package.json file in the scripts area: `"postinstall": "npm run build:clean",`. This is because Heroku runs this as part of their build process (more of which you can [read about here](https://devcenter.heroku.com/articles/nodejs-support#build-behavior)). - -*Step 4:* Run `heroku config:set NPM_CONFIG_PRODUCTION=false` so that Heroku can compile the NPM Modules included in your devDependencies (since many of these packages are required for the build process). - -*Step 5:* Follow the standard Heroku deploy process at this point: - -1. `git add .` -2. `git commit -m 'Made some epic changes as per usual'` -3. `git push heroku master` diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/faq.md b/packages/strapi-generate-admin/files/admin/public/docs/general/faq.md deleted file mode 100644 index 54b370878f..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/faq.md +++ /dev/null @@ -1,202 +0,0 @@ -# Frequently Asked Questions - -## Where are Babel, ESLint and stylelint configured? - -In package.json - -## Where are the files coming from when I run `npm start`? - -In development Webpack compiles your application runs it in-memory. Only when -you run `npm run build` will it write to disk and preserve your bundled -application across computer restarts. - -## How do I fix `Error: listen EADDRINUSE 127.0.0.1:3000`? - -This simply means that there's another process already listening on port 3000. -The fix is to kill the process and rerun `npm start`. - -### OS X / Linux: - -1. Find the process id (PID): - ```Shell - ps aux | grep node - ``` - > This will return the PID as the value following your username: - > ```Shell - > janedoe 29811 49.1 2.1 3394936 356956 s004 S+ 4:45pm 2:40.07 node server - > ``` - -1. Then run - ```Shell - kill -9 YOUR_PID - ``` - > e.g. given the output from the example above, `YOUR_PID` is `29811`, hence - that would mean you would run `kill -9 29811` - -### Windows - -1. Find the process id (PID): - ```Shell - netstat -a -o -n - ``` - - > This will return a list of running processes and the ports they're - listening on: - > ``` - > Proto Local Address Foreign Address State PID - > TCP 0.0.0.0:25 0.0.0.0:0 Listening 4196 - > ... - > TCP 0.0.0.0:3000 0.0.0.0:0 Listening 28344 - ``` - -1. Then run - ```Shell - taskkill /F /PID YOUR_PID - ``` - > e.g. given the output from the example above, `YOUR_PID` is `28344`, hence - that would mean you would run `taskkill /F /PID 28344` - -## Local webfonts not working for development - -In development mode CSS sourcemaps require that styling is loaded by blob://, -resulting in browsers resolving font files relative to the main document. - -A way to use local webfonts in development mode is to add an absolute -output.publicPath in webpack.dev.babel.js, with protocol. - -```javascript -// webpack.dev.babel.js - -output: { - publicPath: 'http://127.0.0.1:3000/', - /* … */ -}, -``` - -## Non-route containers - -> Note: Container will always be nested somewhere below a route. Even if there's dozens of components -in between, somewhere up the tree will be route. (maybe only "/", but still a route) - -### Where do I put the reducer? - -While you can include the reducer statically in `reducers.js`, we don't recommend this as you loose -the benefits of code splitting. Instead, add it as a _composed reducer_. This means that you -pass actions onward to a second reducer from a lower-level route reducer like so: - - -```JS -// Main route reducer - -function myReducerOfRoute(state, action) { - switch (action.type) { - case SOME_OTHER_ACTION: - return someOtherReducer(state, action); - } -} -``` - -That way, you still get the code splitting at route level, but avoid having a static `combineReducers` -call that includes all of them by default. - -*See [this and the following lesson](https://egghead.io/lessons/javascript-redux-reducer-composition-with-arrays?course=getting-started-with-redux) of the egghead.io Redux course for more information about reducer composition!* - -### How do I run the saga? - -Since a container will always be within a route, one we can simply add it to the exported array in -`sagas.js` of the route container somewhere up the tree: - -```JS -// /containers/SomeContainer/sagas.js - -import { someOtherSagaFromNestedContainer } from './containers/SomeNestedContainer/sagas'; - -function* someSaga() { /* … */ } - -export default [ - someSaga, - someOtherSagaFromNestedContainer, -]; -``` - -Or, if you have multiple sagas in the nested container: - - -```JS -// /containers/SomeContainer/sagas.js - -import nestedContainerSagas from './containers/SomeNestedContainer/sagas'; - -function* someSaga() { /* … */ } - -export default [ - someSaga, - ...nestedContainerSagas, -]; -``` - -## Using this boilerplate with WebStorm - -WebStorm is a powerful IDE, and why not also use it as debugger tool? Here is the steps - -1. [Install JetBrain Chrome Extension](https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji) -2. [Setting up the PORT](https://www.jetbrains.com/help/webstorm/2016.1/using-jetbrains-chrome-extension.html) -3. Change WebPack devtool config to `source-map` [(This line)](https://github.com/mxstbr/react-boilerplate/blob/56eb5a0ec4aa691169ef427f3a0122fde5a5aa24/internals/webpack/webpack.dev.babel.js#L65) -4. Run web server (`npm run start`) -5. Create Run Configuration (Run > Edit Configurations) -6. Add new `JavaScript Debug` -7. Setting up URL -8. Start Debug (Click the green bug button) -9. Edit Run Configuration Again -10. Mapping Url as below picture - * Map your `root` directory with `webpack://.` (please note the last dot) - * Map your `build` directory with your root path (e.g. `http://localhost:3000`) -11. Hit OK and restart debugging session - -![How to debug using WebStorm](webstorm-debug.png) - -### Troubleshooting - -1. You miss the last `.` (dot) in `webpack://.` -2. The port debugger is listening tool and the JetBrain extension is mismatch. - -### Enable ESLint - -ESLint help making all developer follow the same coding format. Please also setting up in your IDE, otherwise, you will fail ESLint test. -1. Go to WebStorm Preference -2. Search for `ESLint` -3. Click `Enable` - -![Setting up ESLint](webstorm-eslint.png) - -## Use CI with bitbucket pipelines - -Your project is on bitbucket? Take advantage of the pipelines feature (Continuous Integration) by creating a 'bitbucket-pipelines.yml' file at the root of the project and use the following code to automatically test your app at each commit: - -```YAML -image: gwhansscheuren/bitbucket-pipelines-node-chrome-firefox - -pipelines: - default: - - step: - script: - - node --version - - npm --version - - npm install - - npm test -``` - -## I'm using Node v0.12 and the server doesn't work? - -We settled on supporting the last three major Node.js versions for the boilerplate – at the moment -of this writing those are v4, v5 and v6. We **highly recommend upgrading to a newer Node.js version**! - -If you _have_ to use Node.js 0.12, you can hack around the server not running by using `babel-cli` to -run the server: `npm install babel-cli`, and then replace all instances of `node server` in the `"scripts"` -in the `package.json` with `babel server`! - -## Have another question? - -Submit an [issue](https://github.com/mxstbr/react-boilerplate/issues), -hop onto the [Gitter channel](https://gitter.im/mxstbr/react-boilerplate) -or contact Max direct on [twitter](https://twitter.com/mxstbr)! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/files.md b/packages/strapi-generate-admin/files/admin/public/docs/general/files.md deleted file mode 100644 index 3b874d4a66..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/files.md +++ /dev/null @@ -1,34 +0,0 @@ -# Configuration: A Glossary - -A guide to the configuration files for this project: where they live and what -they do. - -## The root folder - -* `.editorconfig`: Sets the default configuration for certain files across editors. (e.g. indentation) - -* `.gitattributes`: Normalizes how `git`, the version control system this boilerplate uses, handles certain files. - -* `.gitignore`: Tells `git` to ignore certain files and folders which don't need to be version controlled, like the build folder. - -* `.travis.yml` and `appveyor.yml`: Continuous Integration configuration
- This boilerplate uses [Travis CI](https://travis-ci.com) for Linux environments - and [AppVeyor](https://www.appveyor.com/) for Windows platforms, but feel free - to swap either out for your own choice of CI. - -* `package.json`: Our `npm` configuration file has three functions: - - 1. It's where Babel, ESLint and stylelint are configured - 1. It's the API for the project: a consistent interface for all its controls - 1. It lists the project's package dependencies - - Baking the config in is a slightly unusual set-up, but it allows us to keep - the project root as uncluttered and grokkable-at-a-glance as possible. - -## The `./internals` folder - -This is where the bulk of the tooling configuration lives, broken out into -recognisable units of work. - -Feel free to change anything you like but don't be afraid to [ask upfront](https://gitter.im/mxstbr/react-boilerplate) -whether you should: build systems are easy to break! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/gotchas.md b/packages/strapi-generate-admin/files/admin/public/docs/general/gotchas.md deleted file mode 100644 index 4a8bc643f5..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/gotchas.md +++ /dev/null @@ -1,23 +0,0 @@ -# Gotchas - -These are some things to be aware of when using this boilerplate. - -## Special images in HTML files - -If you specify your images in the `.html` files using the `` tag, everything -will work fine. The problem comes up if you try to include images using anything -except that tag, like meta tags: - -```HTML - -``` - -The webpack `html-loader` does not recognise this as an image file and will not -transfer the image to the build folder. To get webpack to transfer them, you -have to import them with the file loader in your JavaScript somewhere, e.g.: - -```JavaScript -import 'file?name=[name].[ext]!../img/yourimg.png'; -``` - -Then webpack will correctly transfer the image to the build folder. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/remove.md b/packages/strapi-generate-admin/files/admin/public/docs/general/remove.md deleted file mode 100644 index 1ce14322e9..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/remove.md +++ /dev/null @@ -1,49 +0,0 @@ -### Removing offline access - -**Careful** about removing this, as there is no real downside to having your -application available when the users network connection isn't perfect. - -To remove offline capability, delete the `offline-plugin` from the -[`package.json`](../../package.json), remove the import of the plugin in -[`app.js`](../../app/app.js) and remove the plugin from the -[`webpack.prod.babel.js`](../../internals/webpack/webpack.prod.babel.js). - -### Removing add to homescreen functionality - -Delete [`manifest.json`](../../app/manifest.json) and remove the -`` tag from the -[`index.html`](../../app/index.html). - -### Removing performant web font loading - -**Careful** about removing this, as perceived performance might be highly impacted. - -To remove `FontFaceObserver`, don't import it in [`app.js`](../../app/app.js) and -remove it from the [`package.json`](../../package.json). - -### Removing image optimization - -To remove image optimization, delete the `image-webpack-loader` from the -[`package.json`](../../package.json), and remove the `image-loader` from [`webpack.base.babel.js`](../../internals/webpack/webpack.base.babel.js): -``` -… -{ - test: /\.(jpg|png|gif)$/, - loaders: [ - 'file-loader', - 'image-webpack?{progressive:true, optimizationLevel: 7, interlaced: false, pngquant:{quality: "65-90", speed: 4}}', - ], -} -… -``` - -Then replace it with classic `file-loader`: - -``` -… -{ - test: /\.(jpg|png|gif)$/, - loader: 'file-loader', -} -… -``` diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/server-configs.md b/packages/strapi-generate-admin/files/admin/public/docs/general/server-configs.md deleted file mode 100644 index bede372735..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/general/server-configs.md +++ /dev/null @@ -1,18 +0,0 @@ -# Server Configurations - -## Apache - -This boilerplate includes a `.htaccess` file that does two things: - -1. Redirect all traffic to HTTPS because ServiceWorker only works for encrypted - traffic. -1. Rewrite all pages (e.g. `yourdomain.com/subpage`) to `yourdomain.com/index.html` - to let `react-router` take care of presenting the correct page. - -> Note: For performance reasons you should probably adapt it to run as a static - `.conf` file (typically under `/etc/apache2/sites-enabled` or similar) so that - your server doesn't have to apply its rules dynamically per request) - -## Nginx - -Also it includes a `.nginx.conf` file that does the same on Nginx server. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-debug.png b/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-debug.png deleted file mode 100644 index 468079ad77..0000000000 Binary files a/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-debug.png and /dev/null differ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-eslint.png b/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-eslint.png deleted file mode 100644 index 075f8edcaa..0000000000 Binary files a/packages/strapi-generate-admin/files/admin/public/docs/general/webstorm-eslint.png and /dev/null differ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/README.md b/packages/strapi-generate-admin/files/admin/public/docs/js/README.md deleted file mode 100644 index 74d903b47b..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# JavaScript - -## State management - -This boilerplate manages application state using [Redux](redux.md), makes it -immutable with [`ImmutableJS`](immutablejs.md) and keeps access performant -via [`reselect`](reselect.md). - -For managing asynchronous flows (e.g. logging in) we use [`redux-saga`](redux-saga.md). - -For routing, we use [`react-router` in combination with `react-router-redux`](routing.md). - -We include a generator for components, containers, sagas, routes and selectors. -Run `npm run generate` to choose from the available generators, and automatically -add new parts of your application! - -> Note: If you want to skip the generator selection process, - `npm run generate ` also works. (e.g. `npm run generate route`) - -### Learn more - -- [Redux](redux.md) -- [ImmutableJS](immutablejs.md) -- [reselect](reselect.md) -- [redux-saga](redux-saga.md) -- [react-intl](i18n.md) -- [routing](routing.md) - -## Architecture: `components` and `containers` - -We adopted a split between stateless, reusable components called (wait for it...) -`components` and stateful parent components called `containers`. - -### Learn more - -See [this article](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0) -by Dan Abramov for a great introduction to this approach. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/i18n.md b/packages/strapi-generate-admin/files/admin/public/docs/js/i18n.md deleted file mode 100644 index 99f220da22..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/i18n.md +++ /dev/null @@ -1,105 +0,0 @@ -# `i18n` - -`react-intl` is a library to manage internationalization and pluralization support -for your react application. This involves multi-language support for both the static text but also things like variable numbers, words or names that change with application state. `react-intl` provides an incredible amount of mature facility to preform these very tasks. - -The complete `react-intl` docs can be found here: - -https://github.com/yahoo/react-intl/wiki - -## Usage - -Below we see a `messages.json` file for the `Footer` component example. A `messages.json` file should be included in any simple or container component that wants to use internationalization. You can add this support when you scaffold your component using this boilerplates scaffolding `plop` system. - -All default English text for the component is contained here (e.g. `This project is licensed under the MIT license.`), and is tagged with an ID (e.g. `boilerplate.components.Footer.license.message`) in addition to it's object definition id (e.g. `licenseMessage`). - -This is set in `react-intl`'s `defineMessages` function which is then exported for use in the component. You can read more about `defineMessages` here: - -https://github.com/yahoo/react-intl/wiki/API#definemessages - -```js -/* - * Footer Messages - * - * This contains all the text for the Footer component. - */ -import { defineMessages } from 'react-intl'; - -export default defineMessages({ - licenseMessage: { - id: 'boilerplate.components.Footer.license.message', - defaultMessage: 'This project is licensed under the MIT license.', - }, - authorMessage: { - id: 'boilerplate.components.Footer.author.message', - defaultMessage: ` - Made with love by {author}. - `, - }, -}); -``` - -Below is the example `Footer` component. Here we see the component including the `messages.json` file, which contains all the default component text, organized with ids (and optionally descriptions). We are also importing the `FormattedMessage` component, which will display a given message from the `messages.json` file in the selected language. - -You will also notice a more complex use of `FormattedMessage` for the author message where alternate or variable values (i.e. `author: Max Stoiber,`) are being injected, in this case it's a react component. - -```js -import React from 'react'; - -import messages from './messages'; -import A from 'components/A'; -import styles from './styles.css'; -import { FormattedMessage } from 'react-intl'; - -function Footer() { - return ( -
-
-

- -

-
-
-

- Max Stoiber, - }} - /> -

-
-
- ); -} - -export default Footer; -``` - -## Extracting i18n JSON files - -You can extract all i18n language within each component by running the following command: - -``` - npm run extract-intl -``` - -This will extract all language into i18n JSON files in `app/translations`. - -## Adding A Language - -You can add a language by running the generate command: - -``` - npm run generate language -``` - -Then enter the two character i18n standard language specifier (e.g. "fr", "de", "es" - without quotes). This will add in the necessary JSON language file and import statements for the language. Note, it is up to you to fill in the translations for the language. - -## Removing i18n and react-intl - -You can remove `react-intl` modules by first removing the `IntlProvider` object from the `app/app.js` file and by either removing or not selecting the i18n text option during component scaffolding. - -The packages associated with `react-intl` are: - - react-intl - - babel-plugin-react-intl diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/immutablejs.md b/packages/strapi-generate-admin/files/admin/public/docs/js/immutablejs.md deleted file mode 100644 index 2dfebe27fa..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/immutablejs.md +++ /dev/null @@ -1,76 +0,0 @@ -# ImmutableJS - -Immutable data structures can be deeply compared in no time. This allows us to -efficiently determine if our components need to rerender since we know if the -`props` changed or not! - -Check out the [official documentation](https://facebook.github.io/immutable-js/) -for a good explanation of the more intricate benefits it has. - -## Usage - -In our reducers, we make the initial state an immutable data structure with the -`fromJS` function. We pass it an object or an array, and it takes care of -converting it to a compatible one. (Note: the conversion is performed deeply so -that even arbitrarily nested arrays/objects are immutable stuctures too!) - -```JS -import { fromJS } from 'immutable'; - -const initialState = fromJS({ - myData: 'Hello World!', -}); -``` - -To react to an incoming actions our reducers can use the `.set` and the `.setIn` -functions. - -```JS -import { SOME_ACTION } from './actions'; - -// […] - -function myReducer(state = initialState, action) { - switch (action.type) { - case SOME_ACTION: - return state.set('myData', action.payload); - default: - return state; - } -} -``` - -We use [`reselect`](./reselect.md) to efficiently cache our computed application -state. Since that state is now immutable, we need to use the `.get` and `.getIn` -functions to select the part we want. - -```JS -const myDataSelector = (state) => state.get('myData'); - -export default myDataSelector; -``` - -To learn more, check out [`reselect.md`](reselect.md)! - -## Advanced Usage - -ImmutableJS provide many immutable structures like `Map`, `Set` and `List`. But the downside to using ImmutableJS data structures is that they are not normal JavaScript data structures. - -That means you must use getters to access properties : for instance you'll do `map.get("property")` instead of `map.property`, and `array.get(0)` instead of `array[0]`. It's not natural and your code becoming bigger, you finish by not knowing anymore if you are working with a JavaScript object or an Immutable one. While it's possible to be clear where you are using immutable objects, you still pass them through the system into places where it's not clear. This makes reasoning about functions harder. - -The `Record` structure tries to get rid of this drawback. `Record` is like a `Map` whose shape is fixed : you can't later add a new property after the record is created. The benefit of `Record` is that you can now, along with others .get, .set and .merge methods, use the dot notation to access properties, which is a good point to write simpler code. - -The creation of a record is less simple. You got to first create the `Record` shape. With the example above, to create your initial state, you'll write : - -```JS -//the shape -const StateRecord = Record({ - myData: 'Hello World!', -}); - -const initialState = new StateRecord({}); // initialState is now a new StateRecord instance - // initialized with myData set by default as 'Hello World!' -``` - -Now, if you want to access `myData`, you can just write `state.myData` in your reducer code. - diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/redux-saga.md b/packages/strapi-generate-admin/files/admin/public/docs/js/redux-saga.md deleted file mode 100644 index ed172da2f8..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/redux-saga.md +++ /dev/null @@ -1,77 +0,0 @@ -# `redux-saga` - -`redux-saga` is a library to manage side effects in your application. It works -beautifully for data fetching, concurrent computations and a lot more. -[Sebastien Lorber](https://twitter.com/sebastienlorber) put it best: - -> Imagine there is widget1 and widget2. When some button on widget1 is clicked, - then it should have an effect on widget2. Instead of coupling the 2 widgets - together (ie widget1 dispatch an action that targets widget2), widget1 only - dispatch that its button was clicked. Then the saga listen for this button - click and then update widget2 by dispaching a new event that widget2 is aware of. -> -> This adds a level of indirection that is unnecessary for simple apps, but make - it more easy to scale complex applications. You can now publish widget1 and - widget2 to different npm repositories so that they never have to know about - each others, without having them to share a global registry of actions. The 2 - widgets are now bounded contexts that can live separately. They do not need - each others to be consistent and can be reused in other apps as well. **The saga - is the coupling point between the two widgets that coordinate them in a - meaningful way for your business.** - -_Note: It is well worth reading the [source](https://stackoverflow.com/questions/34570758/why-do-we-need-middleware-for-async-flow-in-redux/34623840#34623840) -of this quote in its entirety!_ - -To learn more about this amazing way to handle concurrent flows, start with the -[official documentation](https://github.com/yelouafi/redux-saga) and explore -some examples! (read [this comparison](https://stackoverflow.com/questions/34930735/pros-cons-of-using-redux-saga-with-es6-generators-vs-redux-thunk-with-es7-async/34933395) if you're used to `redux-thunk`) - -## Usage - -Sagas are associated with a container, just like actions, constants, selectors -and reducers. If your container already has a `sagas.js` file, simply add your -saga to that. If your container does not yet have a `sagas.js` file, add one with -this boilerplate structure: - -```JS -import { take, call, put, select } from 'redux-saga/effects'; - -// Your sagas for this container -export default [ - sagaName, -]; - -// Individual exports for testing -export function* sagaName() { - -} -``` - -Then, in your `routes.js`, add injection for the newly added saga: - -```JS -getComponent(nextState, cb) { - const importModules = Promise.all([ - System.import('containers/YourComponent/reducer'), - System.import('containers/YourComponent/sagas'), - System.import('containers/YourComponent'), - ]); - - const renderRoute = loadModule(cb); - - importModules.then(([reducer, sagas, component]) => { - injectReducer('home', reducer.default); - injectSagas(sagas.default); // Inject the saga - - renderRoute(component); - }); - - importModules.catch(errorLoading); -}, -``` - -Now add as many sagas to your `sagas.js` file as you want! - ---- - -_Don't like this feature? [Click here](remove.md)_ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/redux.md b/packages/strapi-generate-admin/files/admin/public/docs/js/redux.md deleted file mode 100644 index 6111068f85..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/redux.md +++ /dev/null @@ -1,41 +0,0 @@ -# Redux - -If you haven't worked with Redux, it's highly recommended (possibly indispensable!) -to read through the (amazing) [official documentation](http://redux.js.org) -and/or watch this [free video tutorial series](https://egghead.io/series/getting-started-with-redux). - -## Usage - -See above! As minimal as Redux is, the challenge it addresses - app state -management - is a complex topic that is too involved to properly discuss here. - -## Removing redux - -There are a few reasons why we chose to bundle redux with React Boilerplate, the -biggest being that it is widely regarded as the current best Flux implementation -in terms of architecture, support and documentation. - -You may feel differently! This is completely OK :) - -Below are a few reasons you might want to remove it: - -### I'm just getting started and Flux is hard - -You're under no obligation to use Redux or any other Flux library! The complexity -of your application will determine the point at which you need to introduce it. - -Here are a couple of great resources for taking a minimal approach: - -- [Misconceptions of Tooling in JavaScript](http://javascriptplayground.com/blog/2016/02/the-react-webpack-tooling-problem) -- [Learn Raw React — no JSX, no Flux, no ES6, no Webpack…](http://jamesknelson.com/learn-raw-react-no-jsx-flux-es6-webpack/) - -### It's overkill for my project! - -See above. - -### I prefer `(Alt|MobX|SomethingElse)`! - -React Boilerplate is a baseline for _your_ app: go for it! - -If you feel that we should take a closer look at supporting your preference -out of the box, please let us know. diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/remove.md b/packages/strapi-generate-admin/files/admin/public/docs/js/remove.md deleted file mode 100644 index 328cc5fbf2..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/remove.md +++ /dev/null @@ -1,24 +0,0 @@ -## Removing `redux-saga` - -**We don't recommend removing `redux-saga`**, as we strongly feel that it's the -way to go for most redux based applications. - -If you really want to get rid of it, delete the `sagas/` folder, remove the -`import` and the `sagaMiddleware` from the `store.js` and finally remove it from -the `package.json`. Then you should be good to go with whatever side-effect -management library you want to use! - -## Removing `reselect` - -To remove `reselect`, delete the `app/selectors` folder, remove it from your -dependencies in `package.json` and then write your `mapStateToProps` functions -like you normally would! - -You'll also need to hook up the history directly to the store. Change the const -`history` in `app/app.js` to the following: - -```js -const history = syncHistoryWithStore(browserHistory, store, { - selectLocationState: (state) => state.get('route').toJS(), -}); -``` diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/reselect.md b/packages/strapi-generate-admin/files/admin/public/docs/js/reselect.md deleted file mode 100644 index ba83df1c4d..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/reselect.md +++ /dev/null @@ -1,78 +0,0 @@ -# `reselect` - -reselect memoizes ("caches") previous state trees and calculations based on said -tree. This means repeated changes and calculations are fast and efficient, -providing us with a performance boost over standard `mapStateToProps` -implementations. - -The [official documentation](https://github.com/reactjs/reselect) -offers a good starting point! - -## Usage - -There are two different kinds of selectors, simple and complex ones. - -### Simple selectors - -Simple selectors are just that: they take the application state and select a -part of it. - -```javascript -const mySelector = (state) => state.get('someState'); - -export { - mySelector, -}; -``` - -### Complex selectors - -If we need to, we can combine simple selectors to build more complex ones which -get nested state parts with reselects `createSelector` function. We import other -selectors and pass them to the `createSelector` call: - -```javascript -import { createSelector } from 'reselect'; -import mySelector from 'mySelector'; - -const myComplexSelector = createSelector( - mySelector, - (myState) => myState.get('someNestedState') -); - -export { - myComplexSelector, -}; -``` - -These selectors can then either be used directly in our containers as -`mapStateToProps` functions or be nested with `createSelector` once again: - -```javascript -export default connect(createSelector( - myComplexSelector, - (myNestedState) => ({ data: myNestedState }) -))(SomeComponent); -``` - -### Adding a new selector - -If you have a `selectors.js` file next to the reducer which's part of the state -you want to select, add your selector to said file. If you don't have one yet, -add a new one into your container folder and fill it with this boilerplate code: - -```JS -import { createSelector } from 'reselect'; - -const selectMyState = () => createSelector( - -); - -export { - selectMyState, -}; -``` - ---- - -_Don't like this feature? [Click here](remove.md)_ diff --git a/packages/strapi-generate-admin/files/admin/public/docs/js/routing.md b/packages/strapi-generate-admin/files/admin/public/docs/js/routing.md deleted file mode 100644 index 629a265b51..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/js/routing.md +++ /dev/null @@ -1,164 +0,0 @@ -# Routing via `react-router` and `react-router-redux` - -`react-router` is the de-facto standard routing solution for react applications. -The thing is that with redux and a single state tree, the URL is part of that -state. `react-router-redux` takes care of synchronizing the location of our -application with the application state. - -(See the [`react-router-redux` documentation](https://github.com/reactjs/react-router-redux) -for more information) - -## Usage - -To add a new route, use the generator with `npm run generate route`. - -This is what a standard (generated) route looks like for a container: - -```JS -{ - path: '/', - name: 'home', - getComponent(nextState, cb) { - const importModules = Promise.all([ - System.import('containers/HomePage') - ]); - - const renderRoute = loadModule(cb); - - importModules.then(([component]) => { - renderRoute(component); - }); - - importModules.catch(errorLoading); - }, -} -``` - -To go to a new page use the `push` function by `react-router-redux`: - -```JS -import { push } from 'react-router-redux'; - -dispatch(push('/some/page')); -``` - -## Child Routes -`npm run generate route` does not currently support automatically generating child routes if you need them, but they can be easily created manually. - -For example, if you have a route called `about` at `/about` and want to make a child route called `team` at `/about/our-team` you can just add that child page to the parent page's `childRoutes` array like so: - -```JS -/* your app's other routes would already be in this array */ -{ - path: '/about', - name: 'about', - getComponent(nextState, cb) { - const importModules = Promise.all([ - System.import('containers/AboutPage'), - ]); - - const renderRoute = loadModule(cb); - - importModules.then(([component]) => { - renderRoute(component); - }); - - importModules.catch(errorLoading); - }, - childRoutes: [ - { - path: '/about/our-team', - name: 'team', - getComponent(nextState, cb) { - const importModules = Promise.all([ - System.import('containers/TeamPage'), - ]); - - const renderRoute = loadModule(cb); - - importModules.then(([component]) => { - renderRoute(component); - }); - - importModules.catch(errorLoading); - }, - }, - ] -} -``` - -## Dynamic routes - -To go to a dynamic route such as 'post/:slug' eg 'post/cool-new-post', firstly add the route to your `routes.js`, as per documentation: - -```JS -path: '/posts/:slug', -name: 'post', -getComponent(nextState, cb) { - const importModules = Promise.all([ - System.import('containers/Post/reducer'), - System.import('containers/Post/sagas'), - System.import('containers/Post'), - ]); - - const renderRoute = loadModule(cb); - - importModules.then(([reducer, sagas, component]) => { - injectReducer('post', reducer.default); - injectSagas(sagas.default); - renderRoute(component); - }); - - importModules.catch(errorLoading); -}, -``` - -###Container: - -```JSX - -``` - -Clickable link with payload (you could use push if needed). - -###Action: - -```JS -export function getPost(slug) { - return { - type: LOAD_POST, - slug, - }; -} - -export function postLoaded(post) { - return { - type: LOAD_POST_SUCCESS, - podcast, - }; -} -``` - -###Saga: - -```JS -const { slug } = yield take(LOAD_POST); -yield call(getXhrPodcast, slug); - -export function* getXhrPodcast(slug) { - const requestURL = `http://your.api.com/api/posts/${slug}`; - const post = yield call(request, requestURL); - if (!post.err) { - yield put(postLoaded(post)); - } else { - yield put(postLoadingError(post.err)); - } -} -``` - -Wait (`take`) for the LOAD_POST constant, which contains the slug payload from the `getPost()` function in actions.js. - -When the action is fired then dispatch the `getXhrPodcast()` function to get the reponse from your api. On success dispatch the `postLoaded()` action (`yield put`) which sends back the reponse and can be added into the reducer state. - - -You can read more on [`react-router`'s documentation](https://github.com/reactjs/react-router/blob/master/docs/API.md#props-3). diff --git a/packages/strapi-generate-admin/files/admin/public/docs/testing/README.md b/packages/strapi-generate-admin/files/admin/public/docs/testing/README.md deleted file mode 100644 index 21905c49e7..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/testing/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Testing - -- [Unit Testing](unit-testing.md) -- [Component Testing](component-testing.md) -- [Remote Testing](remote-testing.md) - -Testing your application is a vital part of serious development. There are a few -things you should test. If you've never done this before start with [unit testing](unit-testing.md). -Move on to [component testing](component-testing.md) when you feel like you -understand that! - -We also support [remote testing](remote-testing.md) your local application, -which is quite awesome, so definitely check that out! - -## Usage with this boilerplate - -To test your application started with this boilerplate do the following: - -1. Sprinkle `.test.js` files directly next to the parts of your application you - want to test. (Or in `test/` subdirectories, it doesn't really matter as long - as they are directly next to those parts and end in `.test.js`) - -1. Write your unit and component tests in those files. - -1. Run `npm run test` in your terminal and see all the tests pass! (hopefully) - -There are a few more commands related to testing, checkout the [commands documentation](../general/commands.md#testing) -for the full list! diff --git a/packages/strapi-generate-admin/files/admin/public/docs/testing/component-testing.md b/packages/strapi-generate-admin/files/admin/public/docs/testing/component-testing.md deleted file mode 100644 index 9bceb33704..0000000000 --- a/packages/strapi-generate-admin/files/admin/public/docs/testing/component-testing.md +++ /dev/null @@ -1,160 +0,0 @@ -# Component testing - -[Unit testing your Redux actions and reducers](unit-testing.md) is nice, but you -can do even more to make sure nothing breaks your application. Since React is -the _view_ layer of your app, let's see how to test Components too! - - - -- [Shallow rendering](#shallow-rendering) -- [Enzyme](#enzyme) - - - -## Shallow rendering - -React provides us with a nice add-on called the Shallow Renderer. This renderer -will render a React component **one level deep**. Lets take a look at what that -means with a simple ` - ); -} - -export default Button; -``` - -_Note: This is a [state**less** ("dumb") component](../js/README.md#architecture-components-and-containers)_ - -It might be used in another component like this: - -```javascript -// HomePage.react.js - -import Button from './Button.react'; - -class HomePage extends React.Component { - render() { - return( - - ); - } -} -``` - -_Note: This is a [state**ful** ("smart") component](../js/README.md#architecture-components-and-containers)!_ - -When rendered normally with the standard `ReactDOM.render` function, this will -be the HTML output -(*Comments added in parallel to compare structures in HTML from JSX source*): - -```html - -``` - -Conversely, when rendered with the shallow renderer, we'll get a String -containing this "HTML": - -```html - -``` - -If we test our `Button` with the normal renderer and there's a problem -with the `CheckmarkIcon` then the test for the `Button` will fail as well... -but finding the culprit will be hard. Using the _shallow_ renderer, we isolate -the problem's cause since we don't render any other components other than the -one we're testing! - -The problem with the shallow renderer is that all assertions have to be done -manually, and you cannot do anything that needs the DOM. - -Thankfully, [AirBnB](https://twitter.com/AirbnbEng) has open sourced their -wrapper around the React shallow renderer and jsdom, called `enzyme`. `enzyme` -is a testing utility that gives us a nice assertion/traversal/manipulation API. - -## Enzyme - -Lets test our ` - ); - expect( - renderedComponent.find("button").node - ).toExist(); -}); -``` - -Nice! If somebody breaks our button component by having it render an `` tag -or something else we'll immediately know! Let's do something a bit more advanced -now, and check that our ` - ); - expect( - renderedComponent.contains(text) - ).toEqual(true); -}); -``` - -Great! Onwards to our last and most advanced test: checking that our `