Skip to content
Vue / Nuxt frontend site for PWABuilder
Branch: master
Clone or download
jgw96 Update master from dev (#392)
* chore(): add new scss file for animations

* feat(): add error overlay to the codeViewer component

* fix(): props have to be kebab case in html

* feat(): add done button to go back to reportPage

* style(): start applying colors

* style(): buttons look correct on reportCard page

* feat(): dont have to wait for all to finish to start getting results

* fix(): make scores out of 100 and rescan button works again

* feat(): start new layout for service worker page

* feat(): add done button to service worker page to go back to report

* chore(): turn off annoying / kinda broken linting rule

* feat(): wip cleaning up the design on the reportcard page

* fix(): add link to publish page from report page

* chore(): small linting fixes

* feat(): wip new design for publish page

* feat(): wip on new design for publish page

* feat(): download buttons on publish page match design

* Replace placeholder link in README with actual link (#346)

Thanks, we really appreciate the PR!

* chore(): fix some linting issues

* feat(): wip on new design for features page

* feat(): save grade per siession so we can display elsewhere in the app

* style(): add feature grid

* chore():done button goes to reportCard page

* Fix max-empty-lines error during compilation (#347)

Thanks!

* styles(): use flex-grow to make sure the list takes up most of the card

* feat(): split feature card into seperate component to make things easier

* chore(): comment out un-needed methods

* fix(): expert mode button always right width

* Migrate no-unused-variable TSLint to TS configuration rules (#356)

- migrate configuration
- work with compilation errors by removing unused variables,
  silencincing warnings for unused arguments with `_` notation or
TSIgnore pragma

Thanks!

* fix(): no longer have to wait on manifest data on index page

* chore(): get rid of annoying lint error by making template bound methods public

* feat(): skeleton screen + emoji for grade

* feat(): wip on new header

* chore(): cleanup

* fix(): tweak styles, remove old css and button on index page is now correct size

* feat(): finalizing design for service worker page

* styles(): tweak styles to look right with top fixed header

* feat(): reuse modal for snippit detail but update to new design

* fix(): replace editor settings button with no errors button

* feat(): features page now has loading placeholders

* style(): center grid

* fix(): pending score is now clearer

* chore(): done button should call analytics

* feat(): features page modal is now layed out correctly

* style(): add first graphic for report card page (:

* style(): finalize button color

* style(): button text color is accessible

* Fix failing generator tests (#357)

Thanks!

* Exclude environments directory from TS compilation (#355)

Thanks!

* Fix linting and compile time errors (#348)

Thanks @peterblazejewicz , huge thanks for all the help lately!

* feat(): performant collapsible header

* chore(): feature detect just to be sure it does not break on older browsers

* fix(): report card page is now responsive down to a 10 inch tablet

* fix(): tweak media query

* feat(): add score header to the manifest page

* chore(): fix small typescript thing so that builds complete

* fix(): manifest page no longer breaks on errors

* fix(): add headers above each code viewer

* feat(): change add to review to reflect intent better

* chore(): small tweak to change from publish to build to make clearer

* fix(): download button loader is now aligned correctly

* fix(): abort long running request if user navigates away

* fix(): change copy

* fix(): only reference window in mounted

* chore(): add copy button to generate page

* fix(): make sure score is aligned at default width

* fix(): change grading system back to letters

* fix(): feature page workflow is now complete

* styles(): remove button is now aligned correctly

* chore(): modal now has snippit desc

* chore(): cleanup

* fix(): tweak score pending

* styles(): fixing responsive styles for 10 inch tablets and up

* styles(): reportCard page is now fully responsive

* fix(): update text and tweak layout for responsiveness

* wip polishing layout, design

* make sure were pointing to the right endpoint everywhere

* fix(): tweaking layout

* style(): make sure modal can scroll

* fix(): no more spinner for grade, just continuiously updates

* fix(): showcase button commented out for now

* fix(): give user feedback when they copy

* chore(): kicking off build on devops

* fix(): try to trigger build again

* fix(): should be https

* fixed typescript version

* style(): small style fixes

* chore(): small typescript fixes to get rid of warnings

* chore(): get rid of extra space above the buttons

* style(): cleanup and tweak header size and extras block

* fix(): handle no sw case better

* fix(): buttons aligned correctly

* style(): reportCard score now aligned correctly

* styles(): update layout on index page

* styles(): polish layout on generate page

* styles(): tweak color of field names

* feat(): final colors and final layou on index page

* feat(): codeViewer is now the correct color and generate page has polished layout

* styles(): finalize layout for reportCard page

* chore(): forgot to tweak padding for the cards

* fix(): remove unused variable

* chore(): remove duplicate exclamation point

* updates to report card page

* add color

* style(): add background to index page

* style(): switch primary and secondary colors

* chore(): add graphic and fix small layout things

* style(): add background graphic

* chore(): remove background color

* fix(): tweak layout of error overlay

* style(): remove border and remove padding on inputs

* style(): remove dark background color to avoid flash

* style(): make overall grade in header more clear

* chore(): turn line numbers on in code editor

* style(): tweak layout of service worker code editor side

* style(): tweak font size based on tobys latest

* style(): polish inputs

* chore(): make grid single column on surface go

* style(): tweak colors and layout on generate page

* fix(): big update to the manifest page to update design

* style(): update error overlay to match design

* fix(): finalize design for service worker page

* fix(): correct left alignment for categories

* fix(): fix an issue with service worker editor height

* fix(): get rid of outline on input

* fix(): add fieldName class to all fields

* fix(): data section needs a fixed width

* fix(): remove shadow from header

* chore(): tweak theme of code viewers on service worker page

* chore(): add background image for features page

* fix(): layout matches design

* style(): remove un-needed top margin

* chore(): tweak copy

* chore(): use correct bg image

* fix(): push layout fixes from last night

* feat(): finalize publish page

* fix(): background image is on sideBySide element now

* chore(): add logo

* fix(): un comment download functionality

* fix(): point at right endpoint for generation

* style(): tweak layout for index page

* chore(): add footer and lay it out

* chore(): add header to report card page

* chore(): adjust background to match design.

* chore(): handle long urls nicely

* style(): tweak background sizes

* chore(): use logo for back button

* chore(): improve scrolling on service worker editor + comment out error box for now

* style(): remove outline from buttons

* chore(): tweak grade laytout and make lowercase

* style(): tweak fa-check color to match theme

* style(): tweak button height and width

* style(): tweak colors

* chore(): tweak color of score

* chore(): only focused inputs have purple label

* fix(): polish up manifest page

* chore(): tweak overlay colors and sizes

* chore(): correct height on manifest page

* fix(): ui for selecting samples no works correctly

* chore(): clear should be capital

* style(): add global line-height style for p elements

* style(): tweak alignment of score

* fix(): manifest editor works correctly

* Redesign tweaks (#362)

* chore(): correct widths on index page

* chore(): small ui updates to match designs

* feat(): handle no manifest correctly

* update lagnauge of extra

* rework score

* Redesign tweaks (#363)

* chore(): correct widths on index page

* chore(): small ui updates to match designs

* feat(): handle no manifest correctly

* fix(): handle sites that dont have a manifest or service worker better

* update manifest score logic

* chore(): removed un-needed import

* Redesign (#364)

* test commit

* add docker commands to npm scripts

* set up request to new service worker endpoint

* cleanup

* remove unused utility classes

* style(): go through and clean up css, use our color variables

* style(): remove rule that was already global

* style(): move rules to global that should be global

* style(): remove unused css

* fix(): added necessary dependency for axios

* feat(): new design for index page

* feat(): add new report card page

* styles(): update index page to latest design

* feat(): start collecting data on reportCard page

* fix(): start button now has loading element aligned correctly

* feat(): start scoring work on reportCard page

* feat(): scores and overall grade calculated

* fix(): make buttons into links to edit sw and manifest

* fix(): some sites may not even have a cache object

* fix(): some sites may not have a scope

* feat(): add skip manifest functionality to home page

* feat(): start new layout for manifest page

* feat(): wip on manifest page

* styles(): a little more margin for desktop screens

* style(): make sure "expert" button is on the bottom

* style(): make sure "expert" button is responsive

* feat(): highlight each part that the user has

* feat(): add toolbar for codeviewer component

* chore(): add new scss file for animations

* feat(): add error overlay to the codeViewer component

* fix(): props have to be kebab case in html

* feat(): add done button to go back to reportPage

* style(): start applying colors

* style(): buttons look correct on reportCard page

* feat(): dont have to wait for all to finish to start getting results

* fix(): make scores out of 100 and rescan button works again

* feat(): start new layout for service worker page

* feat(): add done button to service worker page to go back to report

* chore(): turn off annoying / kinda broken linting rule

* feat(): wip cleaning up the design on the reportcard page

* fix(): add link to publish page from report page

* chore(): small linting fixes

* feat(): wip new design for publish page

* feat(): wip on new design for publish page

* feat(): download buttons on publish page match design

* chore(): fix some linting issues

* feat(): wip on new design for features page

* feat(): save grade per siession so we can display elsewhere in the app

* style(): add feature grid

* chore():done button goes to reportCard page

* styles(): use flex-grow to make sure the list takes up most of the card

* feat(): split feature card into seperate component to make things easier

* chore(): comment out un-needed methods

* fix(): expert mode button always right width

* Migrate no-unused-variable TSLint to TS configuration rules (#356)

- migrate configuration
- work with compilation errors by removing unused variables,
  silencincing warnings for unused arguments with `_` notation or
TSIgnore pragma

Thanks!

* fix(): no longer have to wait on manifest data on index page

* chore(): get rid of annoying lint error by making template bound methods public

* feat(): skeleton screen + emoji for grade

* feat(): wip on new header

* chore(): cleanup

* fix(): tweak styles, remove old css and button on index page is now correct size

* feat(): finalizing design for service worker page

* styles(): tweak styles to look right with top fixed header

* feat(): reuse modal for snippit detail but update to new design

* fix(): replace editor settings button with no errors button

* feat(): features page now has loading placeholders

* style(): center grid

* fix(): pending score is now clearer

* chore(): done button should call analytics

* feat(): features page modal is now layed out correctly

* style(): add first graphic for report card page (:

* style(): finalize button color

* style(): button text color is accessible

* Fix failing generator tests (#357)

Thanks!

* Exclude environments directory from TS compilation (#355)

Thanks!

* Fix linting and compile time errors (#348)

Thanks @peterblazejewicz , huge thanks for all the help lately!

* feat(): performant collapsible header

* chore(): feature detect just to be sure it does not break on older browsers

* fix(): report card page is now responsive down to a 10 inch tablet

* fix(): tweak media query

* feat(): add score header to the manifest page

* chore(): fix small typescript thing so that builds complete

* fix(): manifest page no longer breaks on errors

* fix(): add headers above each code viewer

* feat(): change add to review to reflect intent better

* chore(): small tweak to change from publish to build to make clearer

* fix(): download button loader is now aligned correctly

* fix(): abort long running request if user navigates away

* fix(): change copy

* fix(): only reference window in mounted

* chore(): add copy button to generate page

* fix(): make sure score is aligned at default width

* fix(): change grading system back to letters

* fix(): feature page workflow is now complete

* styles(): remove button is now aligned correctly

* chore(): modal now has snippit desc

* chore(): cleanup

* fix(): tweak score pending

* styles(): fixing responsive styles for 10 inch tablets and up

* styles(): reportCard page is now fully responsive

* fix(): update text and tweak layout for responsiveness

* wip polishing layout, design

* make sure were pointing to the right endpoint everywhere

* fix(): tweaking layout

* style(): make sure modal can scroll

* fix(): no more spinner for grade, just continuiously updates

* fix(): showcase button commented out for now

* fix(): give user feedback when they copy

* chore(): kicking off build on devops

* fix(): try to trigger build again

* fix(): should be https

* fixed typescript version

* style(): small style fixes

* chore(): small typescript fixes to get rid of warnings

* chore(): get rid of extra space above the buttons

* style(): cleanup and tweak header size and extras block

* fix(): handle no sw case better

* fix(): buttons aligned correctly

* style(): reportCard score now aligned correctly

* styles(): update layout on index page

* styles(): polish layout on generate page

* styles(): tweak color of field names

* feat(): final colors and final layou on index page

* feat(): codeViewer is now the correct color and generate page has polished layout

* styles(): finalize layout for reportCard page

* chore(): forgot to tweak padding for the cards

* fix(): remove unused variable

* chore(): remove duplicate exclamation point

* updates to report card page

* add color

* style(): add background to index page

* style(): switch primary and secondary colors

* chore(): add graphic and fix small layout things

* style(): add background graphic

* chore(): remove background color

* fix(): tweak layout of error overlay

* style(): remove border and remove padding on inputs

* style(): remove dark background color to avoid flash

* style(): make overall grade in header more clear

* chore(): turn line numbers on in code editor

* style(): tweak layout of service worker code editor side

* style(): tweak font size based on tobys latest

* style(): polish inputs

* chore(): make grid single column on surface go

* style(): tweak colors and layout on generate page

* fix(): big update to the manifest page to update design

* style(): update error overlay to match design

* fix(): finalize design for service worker page

* fix(): correct left alignment for categories

* fix(): fix an issue with service worker editor height

* fix(): get rid of outline on input

* fix(): add fieldName class to all fields

* fix(): data section needs a fixed width

* fix(): remove shadow from header

* chore(): tweak theme of code viewers on service worker page

* chore(): add background image for features page

* fix(): layout matches design

* style(): remove un-needed top margin

* chore(): tweak copy

* chore(): use correct bg image

* fix(): push layout fixes from last night

* feat(): finalize publish page

* fix(): background image is on sideBySide element now

* chore(): add logo

* fix(): un comment download functionality

* fix(): point at right endpoint for generation

* style(): tweak layout for index page

* chore(): add footer and lay it out

* chore(): add header to report card page

* chore(): adjust background to match design.

* chore(): handle long urls nicely

* style(): tweak background sizes

* chore(): use logo for back button

* chore(): improve scrolling on service worker editor + comment out error box for now

* style(): remove outline from buttons

* chore(): tweak grade laytout and make lowercase

* style(): tweak fa-check color to match theme

* style(): tweak button height and width

* style(): tweak colors

* chore(): tweak color of score

* chore(): only focused inputs have purple label

* fix(): polish up manifest page

* chore(): tweak overlay colors and sizes

* chore(): correct height on manifest page

* fix(): ui for selecting samples no works correctly

* chore(): clear should be capital

* style(): add global line-height style for p elements

* style(): tweak alignment of score

* fix(): manifest editor works correctly

* Redesign tweaks (#362)

* chore(): correct widths on index page

* chore(): small ui updates to match designs

* feat(): handle no manifest correctly

* update lagnauge of extra

* rework score

* Redesign tweaks (#363)

* chore(): correct widths on index page

* chore(): small ui updates to match designs

* feat(): handle no manifest correctly

* fix(): handle sites that dont have a manifest or service worker better

* update manifest score logic

* chore(): removed un-needed import

* update context in sw and report

* chore(): add correct link

* style(): go back to back button

* chore(): add link on how to use manifest

* fixes #368

* style(): add button hover state

* feat(): each editor has its own copy button

* chore(): remove old css, JS and markup (was commented out before)

* chore(): turn off box-shadow on data buttons

* fix(): rescan works correctly

* feat(): fire off service worker call early because it takes the longest

* fix(): make sure we dont await calls

* style(): change background of loading cards

* fix(): remove checked snippit now works correctly

* style(): categories now have a max-width

* chore(): show copy button on features page

* fix(): make sure cards are centered on all screen sizes

* fix(): make service worker page work better on large + small screens

* fix(): add download button back for service workers

* style(): tweak responsivness of these pages

* chore(): switch us over to using .webmanifest

* fix(): tweak grade text and remove un-needed loader from index

* style(): tweak layout for smaller devices

* fix(): css specificity issue

* fix(): header looks right on surface go sized devices

* chore(): navigate back to index when done

* chore(): correct spelling

* fix(): service worker call completes succesfully

* style(): remove box shadow on anchor tag

* fixed android missing package (#383)

* Replace hardcoded url in publish.ts with env variable (#381)

* fix(): add generate appx button back

* chore(): update copy

* style(): made padding and margin consistent

* fix(): remove edge button and fix width

* style(): update padding to match rest of site

* fix(): left side is centered

* style(): make more consistent with other modals

* style(): make padding and icon positioning consistent on bigger screens

* fix(): make sure url is handled when user refreshes

* fix(): fix layout on features modal

* feat(): make modal clearly a modal

* fix(): change windows route to features

* fix(): expert mode button goes to features page

* fix(): fix lint issues + add link back to old site

* feat(): animate modal background + add will change for animation perf

* fix(): give node more memory + disable un-essential  build plugins

* fix(): default to Arial on devices that dont have segoe

* update urls in analitics

* chore(): switch to prod api

* fix(): handle url errors better

* chore(): add new logo

* fix(): fix some styles on short screen sizes

* chore(): update theme colors to match + small load perf fix

* update refererURI to uri

* fix(): one more small perf fix

* fix(): images should have alt tags

* fix(): one more small perf fix

* chore(): add label to close button with no text

* fix(): add download button back to snippits, begin clearing up flow

* style(): icon should be same size across app

* chore(): icon should be same position and size across app

* fix(): footer is centered better on wider screens

* fix(): download snippit workflow fixed

* chore(): tweak copy toast

* chore(): change prod env to point at prod api

* fix(): service worker handled correctly
Latest commit a436f06 Mar 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
.vscode
assets Update master from dev (#392) Mar 14, 2019
components Update master from dev (#392) Mar 14, 2019
environments
layouts Update master from dev (#392) Mar 14, 2019
locales
middleware Improve i18n middleware Dec 28, 2017
modules merge dev into master (#388) Mar 7, 2019
pages
plugins remove ga for awa May 5, 2018
static
store Update master from dev (#392) Mar 14, 2019
test-e2e Add sample e2e Dec 30, 2017
test merge dev into master (#388) Mar 7, 2019
typings remove ga for awa May 5, 2018
utils Migrate old color converter Dec 21, 2017
.deployment Add custom deployment file Dec 5, 2017
.eslintignore
.gitignore
.nycrc
.stylelintrc
LICENSE.txt
README.md merge dev into master (#388) Mar 7, 2019
azure-pipelines.yml merge dev into master (#388) Mar 7, 2019
contributing.md
deploy.cmd Fix deploy command Jan 25, 2018
dockerfile
mocha.opts
nightwatch.js
nuxt.config.js Update master from dev (#392) Mar 14, 2019
package-lock.json
package.json
server.js
tsconfig.json merge dev into master (#388) Mar 7, 2019
tslint.json merge dev into master (#388) Mar 7, 2019
web.config Fix web.config https redirect Jan 10, 2018

README.md

PWABuilder

Node/Vue/Nuxt site for PWABuilder!

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone https://github.com/pwa-builder/PWABuilder.git, this repository
  • change into the new directory
  • npm install

Running / Development

Running Tests

  • npm test

Running Test Coverage

  • npm run cover

Running Test Coverage

  • npm install selenium-standalone@latest -g only once
  • selenium-standalone install only once
  • npm run e2e

You need to have installed Java JDK

Building

  • npm run build (production)

Serve

  • npm start (doesn't compile the code)

Further Reading / Useful Links

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.