| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 08076bd commit 1256d03
6 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,6 +20,9 @@ ui/src/__flow__/types.js | |||
| 20 | 20 | ui/src/__flow__/preact.js | |
| 21 | 21 | ui/src/__flow__/emotion.js | |
| 22 | 22 | ||
| 23 | + ####### ATOM LIBRARY ####### | ||
| 24 | + node_modules/@guardian/atom-renderer/dist/__flow__/types | ||
| 25 | + | ||
| 23 | 26 | [options] | |
| 24 | 27 | emoji=true | |
| 25 | 28 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,7 +11,7 @@ | |||
| 11 | 11 | "yarn": "1.2.1" | |
| 12 | 12 | }, | |
| 13 | 13 | "dependencies": { | |
| 14 | - "@guardian/atom-renderer": "0.8.10", | ||
| 14 | + "@guardian/atom-renderer": "0.8.13", | ||
| 15 | 15 | "bean": "~1.0.14", | |
| 16 | 16 | "bonzo": "~2.0.0", | |
| 17 | 17 | "circular-dependency-plugin": "3.0.0", | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3,7 +3,7 @@ | |||
| 3 | 3 | import config from 'lib/config'; | |
| 4 | 4 | import { services } from 'projects/atoms/services'; | |
| 5 | 5 | ||
| 6 | - const bootstrapAtom = (atomMaker: AtomMaker, atomType: AtomType) => { | ||
| 6 | + const bootstrapAtom = <A>(atomMaker: AtomMaker<A>, atomType: AtomType) => { | ||
| 7 | 7 | const atomBuilder = atomMaker[atomType].default(services); | |
| 8 | 8 | [ | |
| 9 | 9 | ...document.querySelectorAll(`[data-atom-type='${atomType}']`), | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,6 @@ | |||
| 1 | 1 | // @flow | |
| 2 | 2 | import ophan from 'ophan/ng'; | |
| 3 | - import fastdom from 'fastdom'; | ||
| 3 | + import fastdom from 'lib/fastdom-promise'; | ||
| 4 | 4 | import { viewport } from './services/viewport'; | |
| 5 | 5 | ||
| 6 | 6 | // Need to pass in the API to native services, something that looks | |
@@ -14,12 +14,8 @@ import { viewport } from './services/viewport'; | |||
| 14 | 14 | const services: Services = { | |
| 15 | 15 | ophan, | |
| 16 | 16 | dom: { | |
| 17 | - write: (f: () => void) => { | ||
| 18 | - fastdom.write(f); | ||
| 19 | - }, | ||
| 20 | - read: (f: () => void) => { | ||
| 21 | - fastdom.read(f); | ||
| 22 | - }, | ||
| 17 | + write: (f: () => void) => fastdom.write(f), | ||
| 18 | + read: <A>(f: () => A) => fastdom.read(f), | ||
| 23 | 19 | }, | |
| 24 | 20 | viewport, | |
| 25 | 21 | }; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -10,7 +10,7 @@ const cache: Map<number, ObserverRecord> = new Map(); | |||
| 10 | 10 | const observe = ( | |
| 11 | 11 | element: Element, | |
| 12 | 12 | threshold: number, | |
| 13 | - callback: () => void | ||
| 13 | + callback: number => void | ||
| 14 | 14 | ): void => { | |
| 15 | 15 | let record = cache.get(threshold); | |
| 16 | 16 | if (!record) { | |
@@ -42,7 +42,12 @@ const observe = ( | |||
| 42 | 42 | record.observer.observe(element); | |
| 43 | 43 | }; | |
| 44 | 44 | ||
| 45 | - const unobserve = (element: Element, threshold: number): void => { | ||
| 45 | + const unobserve = ( | ||
| 46 | + element: Element, | ||
| 47 | + threshold: number, | ||
| 48 | + // eslint-disable-next-line no-unused-vars | ||
| 49 | + callback: number => void | ||
| 50 | + ): void => { | ||
| 46 | 51 | const record = cache.get(threshold); | |
| 47 | 52 | if (!record) return; | |
| 48 | 53 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2,15 +2,16 @@ | |||
| 2 | 2 | # yarn lockfile v1 | |
| 3 | 3 | ||
| 4 | 4 | ||
| 5 | - "@guardian/atom-renderer@0.8.10": | ||
| 6 | - version "0.8.10" | ||
| 7 | - resolved "https://registry.yarnpkg.com/@guardian/atom-renderer/-/atom-renderer-0.8.10.tgz#700d708fdc42b19d6f23536bb5202b670a5b9b0e" | ||
| 5 | + "@guardian/atom-renderer@0.8.13": | ||
| 6 | + version "0.8.13" | ||
| 7 | + resolved "https://registry.yarnpkg.com/@guardian/atom-renderer/-/atom-renderer-0.8.13.tgz#96cc219836f364a4da947b793c220be82bd973e5" | ||
| 8 | 8 | dependencies: | |
| 9 | 9 | autoprefixer "^7.1.6" | |
| 10 | 10 | css-loader "^0.28.7" | |
| 11 | 11 | postcss-css-variables "^0.8.0" | |
| 12 | 12 | postcss-import "^11.0.0" | |
| 13 | 13 | postcss-loader "^2.0.8" | |
| 14 | + recursive-copy "^2.0.7" | ||
| 14 | 15 | sass-loader "^6.0.6" | |
| 15 | 16 | sass-mq "^3.3.2" | |
| 16 | 17 | style-loader "^0.19.0" | |
@@ -318,6 +319,10 @@ arr-flatten@^1.0.1: | |||
| 318 | 319 | version "1.0.1" | |
| 319 | 320 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" | |
| 320 | 321 | ||
| 322 | + array-differ@^1.0.0: | ||
| 323 | + version "1.0.0" | ||
| 324 | + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" | ||
| 325 | + | ||
| 321 | 326 | array-equal@^1.0.0: | |
| 322 | 327 | version "1.0.0" | |
| 323 | 328 | resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" | |
@@ -2793,7 +2798,7 @@ defined@^1.0.0: | |||
| 2793 | 2798 | version "1.0.0" | |
| 2794 | 2799 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" | |
| 2795 | 2800 | ||
| 2796 | - del@^2.0.2: | ||
| 2801 | + del@^2.0.2, del@^2.2.0: | ||
| 2797 | 2802 | version "2.2.2" | |
| 2798 | 2803 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" | |
| 2799 | 2804 | dependencies: | |
@@ -3033,6 +3038,10 @@ elliptic@^6.0.0: | |||
| 3033 | 3038 | minimalistic-assert "^1.0.0" | |
| 3034 | 3039 | minimalistic-crypto-utils "^1.0.0" | |
| 3035 | 3040 | ||
| 3041 | + emitter-mixin@0.0.3: | ||
| 3042 | + version "0.0.3" | ||
| 3043 | + resolved "https://registry.yarnpkg.com/emitter-mixin/-/emitter-mixin-0.0.3.tgz#5948cb286f2e48edc3b251a7cfc1f7883396d65c" | ||
| 3044 | + | ||
| 3036 | 3045 | emitter-steward@^1.0.0: | |
| 3037 | 3046 | version "1.0.0" | |
| 3038 | 3047 | resolved "https://registry.yarnpkg.com/emitter-steward/-/emitter-steward-1.0.0.tgz#f3411ade9758a7565df848b2da0cbbd1b46cbd64" | |
@@ -3235,7 +3244,7 @@ err-code@^1.0.0: | |||
| 3235 | 3244 | version "1.1.2" | |
| 3236 | 3245 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" | |
| 3237 | 3246 | ||
| 3238 | - "errno@>=0.1.1 <0.2.0-0", errno@^0.1.3, errno@^0.1.4: | ||
| 3247 | + "errno@>=0.1.1 <0.2.0-0", errno@^0.1.2, errno@^0.1.3, errno@^0.1.4: | ||
| 3239 | 3248 | version "0.1.4" | |
| 3240 | 3249 | resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" | |
| 3241 | 3250 | dependencies: | |
@@ -6025,6 +6034,10 @@ jsx-ast-utils@^2.0.0: | |||
| 6025 | 6034 | dependencies: | |
| 6026 | 6035 | array-includes "^3.0.3" | |
| 6027 | 6036 | ||
| 6037 | + junk@^1.0.1: | ||
| 6038 | + version "1.0.3" | ||
| 6039 | + resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" | ||
| 6040 | + | ||
| 6028 | 6041 | karma: | |
| 6029 | 6042 | version "1.3.0" | |
| 6030 | 6043 | resolved "https://registry.yarnpkg.com/karma/-/karma-1.3.0.tgz#b2b94e8f499fadd0069d54f9aef4a4d48ec5cc1f" | |
@@ -6613,6 +6626,15 @@ mathml-tag-names@^2.0.1: | |||
| 6613 | 6626 | version "2.0.1" | |
| 6614 | 6627 | resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.0.1.tgz#8d41268168bf86d1102b98109e28e531e7a34578" | |
| 6615 | 6628 | ||
| 6629 | + maximatch@^0.1.0: | ||
| 6630 | + version "0.1.0" | ||
| 6631 | + resolved "https://registry.yarnpkg.com/maximatch/-/maximatch-0.1.0.tgz#86cd8d6b04c9f307c05a6b9419906d0360fb13a2" | ||
| 6632 | + dependencies: | ||
| 6633 | + array-differ "^1.0.0" | ||
| 6634 | + array-union "^1.0.1" | ||
| 6635 | + arrify "^1.0.0" | ||
| 6636 | + minimatch "^3.0.0" | ||
| 6637 | + | ||
| 6616 | 6638 | md5.js@^1.3.4: | |
| 6617 | 6639 | version "1.3.4" | |
| 6618 | 6640 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" | |
@@ -8257,7 +8279,7 @@ promise@7.1.1, promise@^7.0.3: | |||
| 8257 | 8279 | dependencies: | |
| 8258 | 8280 | asap "~2.0.3" | |
| 8259 | 8281 | ||
| 8260 | - promise@^7.1.1: | ||
| 8282 | + promise@^7.0.1, promise@^7.1.1: | ||
| 8261 | 8283 | version "7.3.1" | |
| 8262 | 8284 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" | |
| 8263 | 8285 | dependencies: | |
@@ -8634,6 +8656,21 @@ recast@^0.11.17, recast@^0.11.20: | |||
| 8634 | 8656 | private "~0.1.5" | |
| 8635 | 8657 | source-map "~0.5.0" | |
| 8636 | 8658 | ||
| 8659 | + recursive-copy@^2.0.7: | ||
| 8660 | + version "2.0.7" | ||
| 8661 | + resolved "https://registry.yarnpkg.com/recursive-copy/-/recursive-copy-2.0.7.tgz#24db85c7129d8fadee402e5400cfcf0cb60fca3c" | ||
| 8662 | + dependencies: | ||
| 8663 | + del "^2.2.0" | ||
| 8664 | + emitter-mixin "0.0.3" | ||
| 8665 | + errno "^0.1.2" | ||
| 8666 | + graceful-fs "^4.1.4" | ||
| 8667 | + junk "^1.0.1" | ||
| 8668 | + maximatch "^0.1.0" | ||
| 8669 | + mkdirp "^0.5.1" | ||
| 8670 | + pify "^2.3.0" | ||
| 8671 | + promise "^7.0.1" | ||
| 8672 | + slash "^1.0.0" | ||
| 8673 | + | ||
| 8637 | 8674 | redent@^1.0.0: | |
| 8638 | 8675 | version "1.0.0" | |
| 8639 | 8676 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments