⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact 280e30735751cbbb297f582fcccc837d716859a1e82a75e5d14117f00d73eda8:


0000: 69 6d 70 6f 72 74 20 73 74 79 6c 65 4d 61 6e 61  import styleMana
0010: 67 65 72 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77  ger from './brow
0020: 73 65 72 2f 74 61 67 2f 73 74 79 6c 65 4d 61 6e  ser/tag/styleMan
0030: 61 67 65 72 27 0a 69 6d 70 6f 72 74 20 7b 20 74  ager'.import { t
0040: 6d 70 6c 2c 20 62 72 61 63 6b 65 74 73 20 7d 20  mpl, brackets } 
0050: 66 72 6f 6d 20 27 72 69 6f 74 2d 74 6d 70 6c 27  from 'riot-tmpl'
0060: 0a 69 6d 70 6f 72 74 20 6f 20 66 72 6f 6d 20 27  .import o from '
0070: 72 69 6f 74 2d 6f 62 73 65 72 76 61 62 6c 65 27  riot-observable'
0080: 0a 69 6d 70 6f 72 74 20 73 20 66 72 6f 6d 20 27  .import s from '
0090: 2e 2f 73 65 74 74 69 6e 67 73 27 0a 69 6d 70 6f  ./settings'.impo
00a0: 72 74 20 7b 20 5f 5f 54 41 47 53 5f 43 41 43 48  rt { __TAGS_CACH
00b0: 45 20 61 73 20 76 64 6f 6d 20 7d 20 66 72 6f 6d  E as vdom } from
00c0: 20 27 2e 2f 62 72 6f 77 73 65 72 2f 63 6f 6d 6d   './browser/comm
00d0: 6f 6e 2f 67 6c 6f 62 61 6c 2d 76 61 72 69 61 62  on/global-variab
00e0: 6c 65 73 27 0a 69 6d 70 6f 72 74 20 2a 20 61 73  les'.import * as
00f0: 20 64 6f 6d 20 66 72 6f 6d 20 27 2e 2f 62 72 6f   dom from './bro
0100: 77 73 65 72 2f 63 6f 6d 6d 6f 6e 2f 75 74 69 6c  wser/common/util
0110: 2f 64 6f 6d 27 0a 69 6d 70 6f 72 74 20 2a 20 61  /dom'.import * a
0120: 73 20 63 68 65 63 6b 20 66 72 6f 6d 20 27 2e 2f  s check from './
0130: 62 72 6f 77 73 65 72 2f 63 6f 6d 6d 6f 6e 2f 75  browser/common/u
0140: 74 69 6c 2f 63 68 65 63 6b 73 27 20 2f 2f 20 61  til/checks' // a
0150: 76 6f 69 64 20 74 6f 20 61 64 64 20 62 72 65 61  void to add brea
0160: 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 69 6d 70  king changes.imp
0170: 6f 72 74 20 2a 20 61 73 20 6d 69 73 63 20 66 72  ort * as misc fr
0180: 6f 6d 20 27 2e 2f 62 72 6f 77 73 65 72 2f 63 6f  om './browser/co
0190: 6d 6d 6f 6e 2f 75 74 69 6c 2f 6d 69 73 63 27 0a  mmon/util/misc'.
01a0: 69 6d 70 6f 72 74 20 2a 20 61 73 20 74 61 67 73  import * as tags
01b0: 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77 73 65 72   from './browser
01c0: 2f 63 6f 6d 6d 6f 6e 2f 75 74 69 6c 2f 74 61 67  /common/util/tag
01d0: 73 27 0a 69 6d 70 6f 72 74 20 2a 20 61 73 20 63  s'.import * as c
01e0: 6f 72 65 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77  ore from './brow
01f0: 73 65 72 2f 74 61 67 2f 63 6f 72 65 27 0a 0a 2f  ser/tag/core'../
0200: 2a 2a 0a 20 2a 20 52 69 6f 74 20 70 75 62 6c 69  **. * Riot publi
0210: 63 20 61 70 69 0a 20 2a 2f 0a 65 78 70 6f 72 74  c api. */.export
0220: 20 63 6f 6e 73 74 20 73 65 74 74 69 6e 67 73 20   const settings 
0230: 3d 20 73 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74  = s.export const
0240: 20 75 74 69 6c 20 3d 20 7b 0a 20 20 74 6d 70 6c   util = {.  tmpl
0250: 2c 0a 20 20 62 72 61 63 6b 65 74 73 2c 0a 20 20  ,.  brackets,.  
0260: 73 74 79 6c 65 4d 61 6e 61 67 65 72 2c 0a 20 20  styleManager,.  
0270: 76 64 6f 6d 2c 0a 20 20 73 74 79 6c 65 4e 6f 64  vdom,.  styleNod
0280: 65 3a 20 73 74 79 6c 65 4d 61 6e 61 67 65 72 2e  e: styleManager.
0290: 73 74 79 6c 65 4e 6f 64 65 2c 0a 20 20 2f 2f 20  styleNode,.  // 
02a0: 65 78 70 6f 72 74 20 74 68 65 20 72 69 6f 74 20  export the riot 
02b0: 69 6e 74 65 72 6e 61 6c 20 75 74 69 6c 73 20 61  internal utils a
02c0: 73 20 77 65 6c 6c 0a 20 20 64 6f 6d 2c 0a 20 20  s well.  dom,.  
02d0: 63 68 65 63 6b 2c 0a 20 20 6d 69 73 63 2c 0a 20  check,.  misc,. 
02e0: 20 74 61 67 73 0a 7d 0a 0a 2f 2f 20 65 78 70 6f   tags.}..// expo
02f0: 72 74 20 74 68 65 20 63 6f 72 65 20 70 72 6f 70  rt the core prop
0300: 73 2f 6d 65 74 68 6f 64 73 0a 65 78 70 6f 72 74  s/methods.export
0310: 20 63 6f 6e 73 74 20 54 61 67 20 3d 20 63 6f 72   const Tag = cor
0320: 65 2e 54 61 67 0a 65 78 70 6f 72 74 20 63 6f 6e  e.Tag.export con
0330: 73 74 20 74 61 67 20 3d 20 63 6f 72 65 2e 74 61  st tag = core.ta
0340: 67 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 74  g.export const t
0350: 61 67 32 20 3d 20 63 6f 72 65 2e 74 61 67 32 0a  ag2 = core.tag2.
0360: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6d 6f 75  export const mou
0370: 6e 74 20 3d 20 63 6f 72 65 2e 6d 6f 75 6e 74 0a  nt = core.mount.
0380: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6d 69 78  export const mix
0390: 69 6e 20 3d 20 63 6f 72 65 2e 6d 69 78 69 6e 0a  in = core.mixin.
03a0: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 75 70 64  export const upd
03b0: 61 74 65 20 3d 20 63 6f 72 65 2e 75 70 64 61 74  ate = core.updat
03c0: 65 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 75  e.export const u
03d0: 6e 72 65 67 69 73 74 65 72 20 3d 20 63 6f 72 65  nregister = core
03e0: 2e 75 6e 72 65 67 69 73 74 65 72 0a 65 78 70 6f  .unregister.expo
03f0: 72 74 20 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e  rt const version
0400: 20 3d 20 63 6f 72 65 2e 76 65 72 73 69 6f 6e 0a   = core.version.
0410: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6f 62 73  export const obs
0420: 65 72 76 61 62 6c 65 20 3d 20 6f 0a 0a 65 78 70  ervable = o..exp
0430: 6f 72 74 20 64 65 66 61 75 6c 74 20 6d 69 73 63  ort default misc
0440: 2e 65 78 74 65 6e 64 28 7b 7d 2c 20 63 6f 72 65  .extend({}, core
0450: 2c 20 7b 0a 20 20 6f 62 73 65 72 76 61 62 6c 65  , {.  observable
0460: 3a 20 6f 2c 0a 20 20 73 65 74 74 69 6e 67 73 2c  : o,.  settings,
0470: 0a 20 20 75 74 69 6c 2c 0a 7d 29 0a              .  util,.}).