Jeff Avallone
bf44bce954
Moving propTypes into class definitions
2019-01-13 21:23:49 -05:00
Jeff Avallone
60449249d0
Adding tests for Form component
2019-01-13 18:26:32 -05:00
Jeff Avallone
c14aa078b1
Adding tests for FormActions component
2019-01-13 17:47:37 -05:00
Jeff Avallone
f1a2dfdd34
Updating tests
2019-01-13 11:56:07 -05:00
Jeff Avallone
3eb0689ff3
Preventing rendering with the wrong component
2019-01-13 11:51:45 -05:00
Jeff Avallone
5de72ffb97
Loading syntax-specific rendering module
...
Still mocked out for testing
2019-01-13 11:44:57 -05:00
Jeff Avallone
c3116bf5b6
Moving supported syntax list to gatsby-config
2019-01-13 11:33:33 -05:00
Jeff Avallone
152cf7f7b3
Cleanup
2019-01-13 11:00:38 -05:00
Jeff Avallone
89bac8953b
Pulling SVG and PNG download link code into separate file
2019-01-13 10:57:58 -05:00
Jeff Avallone
42a1788c52
Moving link generation into FormActions
2019-01-13 10:53:07 -05:00
Jeff Avallone
f41518bd92
Moving FormActions rendering to App
2019-01-13 10:15:44 -05:00
Jeff Avallone
13cfcca85e
React.Context was overkill for this purpose, not using it
...
Also using Gatsby's built-in location property
2019-01-12 21:47:36 -05:00
Jeff Avallone
2d754227b1
Updating tests for SentryBoundary
2019-01-12 13:36:09 -05:00
Jeff Avallone
d8ceec1c07
Adjusting Sentry integration to include extra info
2019-01-12 13:30:02 -05:00
Jeff Avallone
abe7879b08
Adding module loading flow
2019-01-12 12:49:49 -05:00
Jeff Avallone
8187865f1f
Renaming SVG to Render
2019-01-12 12:32:00 -05:00
Jeff Avallone
1336862bce
Removing unnecessary default value
2019-01-12 12:21:24 -05:00
Jeff Avallone
024eb57603
Renaming mutation to a more imperative name
2019-01-12 12:18:48 -05:00
Jeff Avallone
d589329883
Moving AppContext into its own component
2019-01-12 12:15:18 -05:00
Jeff Avallone
786cd06cd9
Moving app state management code into App context
2019-01-12 12:12:42 -05:00
Jeff Avallone
1f5da0c690
Improving Gatsby rendering solution
...
Now the form will be prerendered
2019-01-11 23:12:45 -05:00
Jeff Avallone
9a4f669c2d
Adding initial shot at handling build issues
2019-01-11 23:07:17 -05:00
Jeff Avallone
a4450b34b3
Adding semi-functional rendering demo of app
2019-01-11 22:32:20 -05:00
Jeff Avallone
0606325d6d
Giving locale files better names in built output
2019-01-11 21:02:07 -05:00
Jeff Avallone
befcac2087
Converting SentryError to a functional component
2019-01-10 20:58:37 -05:00
Jeff Avallone
b774babfb9
Reworking i18n error logging to make it less noisy
...
Also changing locale loading error handling to make the backend retry on
failure
2019-01-08 17:48:47 -05:00
Jeff Avallone
aca30c8df3
I forgot to configure enzyme-to-json
...
I thought those snapshots looked terrible
2019-01-08 07:13:09 -05:00
Jeff Avallone
1e4e5d82d1
Moving query for siteMetadata to Layout
2019-01-08 07:09:06 -05:00
Jeff Avallone
f14e018518
Improving test coverage for LocaleSwitcher
2019-01-06 17:12:28 -05:00
Jeff Avallone
2a77792165
Splitting locale matching into separate file to facilitate testing
2019-01-06 16:54:24 -05:00
Jeff Avallone
ba8461c281
More realistic faking of setState to improve coverage
2019-01-06 16:42:14 -05:00
Jeff Avallone
02f6f2d252
Cleaning up uses of StaticQuery
2019-01-06 16:39:29 -05:00
Jeff Avallone
8426eaa433
Revert "Adding a HOC for using StaticQuery"
...
This reverts commit 3b11fcb0b6
.
2019-01-06 16:26:55 -05:00
Jeff Avallone
3b11fcb0b6
Adding a HOC for using StaticQuery
2019-01-06 13:56:25 -05:00
Jeff Avallone
bf35f26d5b
Reworking internal component naming for clarity
2019-01-06 13:25:33 -05:00
Jeff Avallone
618b21bb93
Implementing translations
2019-01-06 13:03:07 -05:00
Jeff Avallone
e1c4cb9068
Adding i18next integration
2019-01-06 12:24:47 -05:00
Jeff Avallone
7d7916baf0
Applying Layout component in gatsby-browser
2019-01-05 20:16:29 -05:00
Jeff Avallone
837b8d77df
Updating eslint rules and addressing issues
2019-01-05 12:27:13 -05:00
Jeff Avallone
8a3471b916
Adding Jest for testing
2019-01-04 18:38:49 -05:00
Jeff Avallone
6cff032efb
Adding Sentry
2019-01-03 21:33:13 -05:00
Jeff Avallone
a5babf8965
Tweaking language on privacy policy page
2019-01-03 18:29:28 -05:00
Jeff Avallone
1655a7898e
Adding 404 and privacy policy pages
2019-01-03 18:01:11 -05:00
Jeff Avallone
533475e613
Adding Message
2019-01-03 18:01:01 -05:00
Jeff Avallone
a7ebcd92bf
Adding Footer
2019-01-03 18:00:39 -05:00
Jeff Avallone
3ce3a886ed
Loading font through CSS to avoid font loading flash
2019-01-03 18:00:10 -05:00
Jeff Avallone
fb4a130b3c
Adding buildId and banner to siteMetadata
2019-01-03 17:59:22 -05:00
Jeff Avallone
c572501d51
Adding Header component
2019-01-03 07:49:54 -05:00
Jeff Avallone
6f391264be
Adding some basic styling
2019-01-03 07:14:20 -05:00
Jeff Avallone
bad4b4be73
Adding react-helmet and starting on a Layout component
2019-01-02 18:51:23 -05:00
Jeff Avallone
10bd2c7e36
Adding Gatsby
2019-01-01 20:27:53 -05:00
Jeff Avallone
02f33c6ae2
Clearing out old site code
2019-01-01 20:22:04 -05:00
Jeff Avallone
5c314662e4
Migrating to GitLab
2018-06-04 21:10:07 -04:00
Jeff Avallone
9cbd923c1f
Ignoring errors when building blob URL for PNG
...
If it fails, then the link won't be displayed
2018-02-10 14:04:55 -05:00
Jeff Avallone
19b8d8c71c
Adding download PNG link
...
For #46
2018-02-10 13:05:42 -05:00
Jeff Avallone
b4ea423221
Encoding parenthesis in generated URLs
...
Closes #36
2018-02-10 11:37:00 -05:00
Jeff Avallone
988f5ca7d5
Adding sticky and unicode flags
...
Closes #33
2018-02-10 11:23:56 -05:00
Jeff Avallone
a42ecb9c36
Fixing some style leaking in Firefox
2017-07-30 01:40:25 -04:00
Jeff Avallone
04a7f45dbd
Removing IE8 deprecation notice
...
I think we're well past warning IE8 users that the site won't work for
them
2017-07-30 01:33:22 -04:00
Jeff Avallone
d2ef260f81
Fixing some styling issues in IE
2017-07-30 01:29:18 -04:00
Jeff Avallone
9d69be4c61
Fixing failing tests
2017-07-29 21:10:48 -04:00
Jeff Avallone
90253b69c9
Integrating Sentry for JS error tracking
2017-07-29 17:37:06 -04:00
Jeff Avallone
3dbdd2dadd
Removing deprecated bourbon mixins and old prefixing as a result
2017-07-29 17:01:20 -04:00
Jeff Avallone
d49a59331b
Removing dead path
2016-10-15 17:44:37 -04:00
Jeff Avallone
6efa287c4e
Fixing lint warning that came with the new version of JSCS
...
Also some other minor code cleanup
2016-07-31 11:47:56 -04:00
Jeff Avallone
1b22d0b717
Cleaning up some of the arrow function syntax
...
Don't need to use `return` as much as I had been
2016-07-31 11:45:48 -04:00
Jeff Avallone
2ceb94fc42
Adding support for including ^ and $ in the middle of an expression
...
Closes #29
2016-07-31 11:45:48 -04:00
Jeff Avallone
7e914a5d1e
Tweaking how title elements are created for tooltips
...
Using Snap().el was leading to several <svg> elements being created on
the page
2016-07-31 11:44:33 -04:00
Jeff Avallone
7f6980541c
Removing extraneous console.log
2016-07-31 11:38:46 -04:00
Thibaud Colas
71489c5f67
Add loop label tooltip to graph with help cursor
2016-07-31 17:47:26 +03:00
Thibaud Colas
26779038aa
Add logic to create loop label tooltip message
2016-07-31 17:46:11 +03:00
Jeff Avallone
30634d8eab
Fixing styling of SVG icons
2016-05-31 08:43:00 -04:00
Jeff Avallone
21b4915f41
Revert "Moving SVG CSS to the main page CSS"
...
This reverts commit ac0389c7fa
.
2016-05-31 08:36:44 -04:00
Jeff Avallone
6a0999f644
Refactoring tracking code
...
This is to support the new Google Analytics setup
2016-05-23 21:10:50 -04:00
Jeff Avallone
6a1a679fc9
Updating lodash version
2016-03-10 17:45:20 -05:00
Jeff Avallone
f68a410ac1
Embedding icons into markup
2016-03-10 17:45:14 -05:00
Jeff Avallone
ac0389c7fa
Moving SVG CSS to the main page CSS
2016-03-10 16:52:57 -05:00
Jeff Avallone
a7dc1a1357
Switching icons from font to SVG images
2016-03-08 21:47:27 -05:00
Jeff Avallone
fd27e28918
Merge pull request #24 from Byron/repeat-edge-cases
...
'{0}' label is not shown anymore
2016-03-03 07:19:01 -05:00
Sebastian Thiel
b08a9d95f7
'{0}' label is not shown anymore
...
Previously, '{0}' would be labelled as '-1 Times', which is not actually the case.
Also I am not sure to best visualize such a pattern, right now, except for the label,
'a{0}' looks similar to 'a?', even though they don't have the same effect.
2016-01-03 18:27:34 +01:00
Sebastian Thiel
7a591bb4a8
cleanup special 'definedProperties' field in Node
...
'definedProperties' seems like module-meta-data, which shouldn't be on a Node instance.
2016-01-03 15:59:50 +01:00
Jeff Avallone
966ab5f2d6
Fixing lint errors
2015-11-01 10:28:37 -05:00
Jeff Avallone
025636d559
Switching from compass to node-sass and Bourbon
2015-10-31 22:45:36 -04:00
Jeff Avallone
dc72b2d4e4
Switching template rendering to use Handlebars
...
- Extracting the IE8 notice and SVG templates out into partials
- Moving changelog details into a data file
2015-10-31 13:12:14 -04:00
Jeff Avallone
d98e2ed384
Updating changelog
2015-09-17 05:57:24 -04:00
Jeff Avallone
0f3677658d
Changing content used for empty match
...
When an empty expression is used in alternation with something else
(such as `(|test)`) the empty expression was using its empty group as a
placeholder element for calculating its anchor position. This
calculation was incorrect and was leading to the alternation not being
centered vertically. Using any element with height and width fixes this.
Fixes #16
2015-09-17 05:51:38 -04:00
Jeff Avallone
6c9f5d4cb6
Fixing label rendering for repetition
...
Rendering a text element with a string leads to just a <text/> element.
Rendering with an array leads to <text><tspan/></text>. Decided to use
the latter since it matches with the majority of text rendering
currently in use.
2015-09-03 17:08:20 -04:00
Jeff Avallone
4169720eb2
Updating changelog
2015-09-02 17:04:35 -04:00
Christophe Coevoet
4875dd17c4
Fix exposing the error
...
Using a promise for the setTimeout call is broken in this case, as the error would again be thrown in a promise operation, and so not exposed
2015-09-02 12:41:21 +02:00
Jeff Avallone
bdd64b7141
Updating changelog
2015-07-05 18:33:34 -04:00
Jeff Avallone
7fc7affd9f
Belatedly adding changelog notes that have been sitting around
2015-07-05 18:32:20 -04:00
Jeff Avallone
4c556a39a1
Tweaking buggy hash detection
...
This should more appropriately detect the presence of the URL
constructor, and will silently ignore any exceptions (and assume the
hash isn't buggy)
2015-06-22 22:05:03 -04:00
Jeff Avallone
8ac6e7bf9b
Updating changelog
2015-06-16 20:32:31 -04:00
Jeff Avallone
e1f5891a3a
Support for FF's buggy location.hash
...
FF decodes location.hash for you, so decoding is unnecessary and breaks
when the regex contains a "%"
Fixes #12
2015-06-16 20:22:04 -04:00
Jeff Avallone
06a7ffc110
Moving skip and loop line calculation into Repeat nodes
...
This code seems more at home in Repeat instead of MatchFragment since
Repeat knows about the dimensions of the lines for the contentPosition
value.
2015-04-23 20:03:25 -04:00
Jeff Avallone
ff9e84f20e
Adding documentation to subexp.js
2015-04-23 19:50:01 -04:00
Jeff Avallone
661e7fa6fb
Adding documentation to root.js
2015-04-23 19:37:24 -04:00
Jeff Avallone
c6af61659f
Adding documentation to repeat.js and some logic simplification
2015-04-23 19:31:36 -04:00
Jeff Avallone
6beeddb83a
Adding documentation to repeat_spec.js
2015-04-23 19:08:35 -04:00
Jeff Avallone
beb5a6fb52
Adding documentation to repeat_required.js
2015-04-21 20:53:11 -04:00