├── suggested-project-structure
├── index.html
├── img
│ └── logo.png
├── src
│ ├── admin
│ │ ├── index.html
│ │ ├── index.js
│ │ ├── routes.js
│ │ ├── logs
│ │ │ ├── logs.css
│ │ │ ├── logs.html
│ │ │ ├── logs.js
│ │ │ └── logs-service.js
│ │ └── users
│ │ │ ├── users.js
│ │ │ ├── users.html
│ │ │ └── users-service.js
│ ├── cart
│ │ ├── cart.html
│ │ ├── cart.js
│ │ ├── cart-service.js
│ │ └── __tests__
│ │ │ ├── cart.spec.js
│ │ │ └── cart-service.spec.js
│ ├── home
│ │ ├── home.html
│ │ └── home.js
│ ├── login
│ │ ├── login.html
│ │ └── login.js
│ ├── orders
│ │ ├── order.js
│ │ ├── orders.js
│ │ ├── order.html
│ │ ├── orders.html
│ │ └── order-service.js
│ ├── search
│ │ ├── search.js
│ │ ├── results.html
│ │ ├── results.js
│ │ ├── search.html
│ │ └── search-service.js
│ ├── shell
│ │ ├── routes.js
│ │ ├── shell.html
│ │ ├── shell.js
│ │ ├── header.html
│ │ └── sidebar.html
│ ├── account
│ │ ├── account.html
│ │ ├── account.js
│ │ ├── account-service.js
│ │ ├── account.spec.js
│ │ └── account-service.spec.js
│ ├── product
│ │ ├── product.html
│ │ ├── product.js
│ │ └── product-service.js
│ ├── resources
│ │ ├── index.js
│ │ ├── attributes
│ │ │ └── blur.js
│ │ ├── elements
│ │ │ ├── data-grid.js
│ │ │ └── data-grid.html
│ │ ├── dialogs
│ │ │ ├── message-box.html
│ │ │ └── message-box.js
│ │ ├── value-converters
│ │ │ └── date.js
│ │ └── binding-behaviors
│ │ │ └── throttle.js
│ ├── daily-deals
│ │ ├── daily-deals.js
│ │ ├── daily-deals.html
│ │ └── daily-deal-service.js
│ └── main.js
├── styles
│ └── styles.css
└── lib
│ ├── non-npm-js-library
│ ├── foo.css
│ └── foo.js
│ └── some-single-file-js-lib-not-distributed-via-package-manager.js
└── README.md
/suggested-project-structure/index.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/img/logo.png:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/index.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/index.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/routes.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/cart/cart.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/cart/cart.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/home/home.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/home/home.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/login/login.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/login/login.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/orders/order.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/orders/orders.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/search/search.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/shell/routes.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/shell/shell.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/shell/shell.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/styles/styles.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/account/account.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/account/account.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/logs/logs.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/logs/logs.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/logs/logs.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/users/users.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/cart/cart-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/orders/order.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/orders/orders.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/product/product.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/product/product.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/index.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/search/results.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/search/results.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/search/search.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/shell/header.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/shell/sidebar.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/lib/non-npm-js-library/foo.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/lib/non-npm-js-library/foo.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/account/account-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/account/account.spec.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/logs/logs-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/users/users.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/daily-deals/daily-deals.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/orders/order-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/product/product-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/search/search-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/account/account-service.spec.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/admin/users/users-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/cart/__tests__/cart.spec.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/daily-deals/daily-deals.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/attributes/blur.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/elements/data-grid.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/cart/__tests__/cart-service.spec.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/daily-deals/daily-deal-service.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/dialogs/message-box.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/dialogs/message-box.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/elements/data-grid.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/value-converters/date.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/src/resources/binding-behaviors/throttle.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/suggested-project-structure/lib/some-single-file-js-lib-not-distributed-via-package-manager.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Aurelia Style Guide
2 | The Aurelia Style Guide serves as a best-practices guide for developing applications using the Aurelia Framework. It is not definitive, and should be considered a *guide*, not a set of commandments.
--------------------------------------------------------------------------------
/suggested-project-structure/src/main.js:
--------------------------------------------------------------------------------
1 | import 'bootstrap';
2 |
3 | export function configure(aurelia) {
4 | aurelia.use
5 | .standardConfiguration()
6 | .developmentLogging();
7 |
8 | //Uncomment the line below to enable animation.
9 | //aurelia.use.plugin('aurelia-animator-css');
10 | //if the css animator is enabled, add swap-order="after" to all router-view elements
11 |
12 | //Anyone wanting to use HTMLImports to load views, will need to install the following plugin.
13 | //aurelia.use.plugin('aurelia-html-import-template-loader')
14 |
15 | aurelia.start().then(() => aurelia.setRoot());
16 | }
17 |
--------------------------------------------------------------------------------