-
Notifications
You must be signed in to change notification settings - Fork 300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
peer review. incorporated comments #2
Conversation
raydecastro
commented
Sep 7, 2016
•
edited
Loading
edited
- minor text changes
- removed export
- added 9/7 meeting changes
- changed name to electrode-boilerplate-app
|
||
- Confippet is built-in to electrode. | ||
## Electrode Confippet | ||
- Confippet is a standalone module that can be used w/o other parts of electrode |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Confippet is a versatile utility for managing your NodeJS application configuration. Its goal is customization and extensibility, but offers a preset config out of the box.
also add a link to https://github.com/electrode-io/electrode-confippet here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ananavati incorporated changes and renamed repo
LGTM after the markdown link |
* Basic manifest.json and ServiceWorker support * Remove extra SW registration script, change marker Marker name changed so its consistent with the others * Remove unused report.txt file This was just a temp. thing so I could read through the output of a console.log call that was super long * Linting fixes * Add 144x144 icon for web app install banner * Inject meta tags from iconstats.json iconstats.json is generated by favicon-webpack-plugin and includes a manifest.json file. It contains all of the required icon assets, so all we have to add is add the /js path so they resolve correctly. Remove sw.js file This was the result of an incorrect path for the build and should not be tracked * Remove generated stats files * Remove unused service worker registration file This will now be included in the client source and parses from the webpack assets. * Create service worker registration module This file will be required using require.ensure so that it compiles to its own file, for caching. It exports a function that must be called to trigger the registration. The function accepts a callback that will be called when the registration object is available. Initially this used promises, but that caused the file size to go up a lot since webpack was included polyfills for Promise + friends. * Remove SW registration injection from webapp This is handled by webpack now * Return original paths from iconStats We don't need to replace the path in the meta tags anymore since we're specifying publicPath in the archetype now * Remove build artifacts * Add demo page for push notifications * Use sw-config.js for all PWA configuration * Remove unused register-sw.html file * move js bundle to body * Remove unused REGISTER_SW marker * Return early if serviceWorker is not supported * Add cURL command + more to push demo The demo now has a curl command you can copy + pase into your shell to send a push notification to the client! The demo will now also tell you if SW is not supported, or if you're not subscribed to notifications yet. * Use arrow function with requre.ensure Because we can! * Rewrite service worker registration file * Add real gcm_sender_id from firebase This way we can send notifications from a remote endpoint * Add meta tag for viewport (#2) * add meta tag for viewport * use decimal for scale * Do not precache app icons App icons should not be precached since they are client-specific, and no one client will be requesting all of them. Precaching them all just increases our total bytes transferred * Use importScripts to extend service worker This depends on work done in the archetype. It will parse the paths in importScripts and create an entry point for each, then sw-precache will import them directly. This supports importing an arbitrary number of scripts from any location in the client folder * Fix curl command output in push demo * Add icon and badge to push notifications * Error handling for push notification demo
* review. incorporated peer review comments. * docs. added meeting changes. * docs. minor sections changes + titles. * docs. updated name + package.json info. * review. added text changes. * review. added confippet link in markdown
Unify the configs for manifest and runtime caching.
* Basic manifest.json and ServiceWorker support * Remove extra SW registration script, change marker Marker name changed so its consistent with the others * Remove unused report.txt file This was just a temp. thing so I could read through the output of a console.log call that was super long * Linting fixes * Add 144x144 icon for web app install banner * Inject meta tags from iconstats.json iconstats.json is generated by favicon-webpack-plugin and includes a manifest.json file. It contains all of the required icon assets, so all we have to add is add the /js path so they resolve correctly. Remove sw.js file This was the result of an incorrect path for the build and should not be tracked * Remove generated stats files * Remove unused service worker registration file This will now be included in the client source and parses from the webpack assets. * Create service worker registration module This file will be required using require.ensure so that it compiles to its own file, for caching. It exports a function that must be called to trigger the registration. The function accepts a callback that will be called when the registration object is available. Initially this used promises, but that caused the file size to go up a lot since webpack was included polyfills for Promise + friends. * Remove SW registration injection from webapp This is handled by webpack now * Return original paths from iconStats We don't need to replace the path in the meta tags anymore since we're specifying publicPath in the archetype now * Remove build artifacts * Add demo page for push notifications * Use sw-config.js for all PWA configuration * Remove unused register-sw.html file * move js bundle to body * Remove unused REGISTER_SW marker * Return early if serviceWorker is not supported * Add cURL command + more to push demo The demo now has a curl command you can copy + pase into your shell to send a push notification to the client! The demo will now also tell you if SW is not supported, or if you're not subscribed to notifications yet. * Use arrow function with requre.ensure Because we can! * Rewrite service worker registration file * Add real gcm_sender_id from firebase This way we can send notifications from a remote endpoint * Add meta tag for viewport (#2) * add meta tag for viewport * use decimal for scale * Do not precache app icons App icons should not be precached since they are client-specific, and no one client will be requesting all of them. Precaching them all just increases our total bytes transferred * Use importScripts to extend service worker This depends on work done in the archetype. It will parse the paths in importScripts and create an entry point for each, then sw-precache will import them directly. This supports importing an arbitrary number of scripts from any location in the client folder * Fix curl command output in push demo * Add icon and badge to push notifications * Error handling for push notification demo
* remove electrode-demo-index and move it under archetype
fix correct anchor link location
Adds Team Electrode link to readme.md
# This is the 1st commit message: update travis # The commit message electrode-io#2 will be skipped: # add traivs env # The commit message electrode-io#3 will be skipped: # add traivs env
# This is the 1st commit message: add xclai-cli to archetype app # The commit message electrode-io#2 will be skipped: # update docs from training # The commit message electrode-io#3 will be skipped: # fixes
# This is the 1st commit message: # This is a combination of 2 commits. # This is the 1st commit message: update component add gerator docs (electrode-io#512) # The commit message electrode-io#2 will be skipped: # Add chrome headless to component archetype # The commit message electrode-io#2 will be skipped: # code review
# This is the 1st commit message: Update component archetype readme # The commit message electrode-io#2 will be skipped: # update archetype component readme # The commit message electrode-io#3 will be skipped: # update electrode component readme # The commit message electrode-io#4 will be skipped: # update electrode component readme
# This is the 1st commit message: Update component archetype readme # The commit message electrode-io#2 will be skipped: # update electrode component readme
# This is the 1st commit message: Update component archetype readme # The commit message electrode-io#2 will be skipped: # # This is a combination of 2 commits. # # This is the 1st commit message: # # Update component archetype readme # # # The commit message electrode-io#2 will be skipped: # # # update electrode component readme
# This is the 1st commit message: update component readme generated by electrode-generator # The commit message electrode-io#2 will be skipped: # update component readme generated by electrode-generator
* # This is a combination of 2 commits. # This is the 1st commit message: Update component archetype readme # The commit message #2 will be skipped: # # This is a combination of 2 commits. # # This is the 1st commit message: # # Update component archetype readme # # # The commit message #2 will be skipped: # # # update electrode component readme * code review * code review readme
# This is the 1st commit message: Update for wml electrode-ignite # The commit message electrode-io#2 will be skipped: # Pass link as params for electrode official docs of both oss and internal
# This is the 1st commit message: enable defer based on latest css-split-webpack-plugin # The commit message electrode-io#2 will be skipped: # defer archetype app css split
add .eslintrc