GithubHelp home page GithubHelp logo

salesforce / design-system-react Goto Github PK

View Code? Open in Web Editor NEW
902.0 902.0 406.0 184.11 MB

Salesforce Lightning Design System for React

Home Page: https://react.lightningdesignsystem.com/

License: BSD 3-Clause "New" or "Revised" License

HTML 0.04% JavaScript 99.38% Shell 0.49% CSS 0.09% Procfile 0.01%
design-systems frontend javascript lightning react reactjs salesforce salesforce-lightning slds ui

design-system-react's Introduction

Lightning Design System for React

Accessible, localization-friendly, presentational React components

Build Status DeepScan grade Known Vulnerabilities Monthly NPM downloads

Install

$ npm install @salesforce-ux/design-system @salesforce/design-system-react

Getting Started

Welcome to this community-supported project! πŸ‘‹ This library is the React implementation of the Salesforce Lightning Design System. This library has a peer dependency on @salesforce-ux/design-system, react, and react-dom. It is tested with React 16 and has a stable API despite its version number. Please polyfill this library in order to meet your target environment needs.

Usage

Quick Setup (ES6 and CJS modules)

For a no hassle setup and compatibility with Create React App, transpiled ES6 and CommonJS module versions have been included within the NPM package. If using this setup, please re-write the import statement in the documentation site examples. Use the following named import syntax to access the transpiled components from /lib/index.js:

import { Button } from '@salesforce/design-system-react';

<Button label="Hello Button" />

Please view Create React App Setup for more information on using this library with Create React App.

Advanced (Source code)

Advanced usage requires that your babel presets are set up correctly. create-react-app and environments that do not transpile code within node_modules are not compatible with the component import below. All the examples on the documentation site use this syntax. You can use the Babel preset, @salesforce/babel-preset-design-system-react, to get started. This preset will keep Babel compatible with Design System React and allow ES6 module benefits such as tree-shaking. This library is not browser-ready and should be polyfilled to your target environment.

import Button from '@salesforce/design-system-react/components/button';

<Button label="Hello Button" />

Transpile with .babelrc settings

{
	"presets": ["@salesforce/babel-preset-design-system-react"]
}

The current preset version is only compatible with Babel 6. Please see this issue comment for Babel 7.

Styling

This library does not contain any Cascading Style Sheets (CSS). You will need to add <link rel="stylesheet" type="text/css" href="/node_modules/@salesforce-ux/design-system/assets/styles/salesforce-lightning-design-system.min.css" /> to your page and serve that file from a publicly available folder.

Serve icons publicly

Typically, scripts should be downloaded in the background without blocking the DOM. With React, this works best with server side rendering. SLDS recommends placeholder stencils while scripts are initializing if the HTML cannot be served immediately. If you can serve the HTML, then icon SVGs should not be bundled and served like any other file. Set a path context for all child components with <IconSettings> at the top of your render tree:

import IconSettings from '@salesforce/design-system-react/components/icon-settings';

ReactDOM.render(
  <IconSettings iconPath="/assets/icons">
    <MyApp />
  </IconSettings>,
  document.getElementById('app')
)

// `/assets/icons` will be prepended to `/standard-sprite/svg/symbols.svg#account` within the SVG path
<svg aria-hidden="true" class="slds-icon">
  <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/icons/standard-sprite/svg/symbols.svg#account"></use>
</svg>
// ExpressJS example
app.use('/assets/icons', express.static('node_modules/@salesforce-ux/design-system/assets/icons/'));

Bundle icons

If you use a module bundler, like Webpack, you can let your module bundler manage SVG sprite file paths and send that path into <IconSettings>. This requires configuring your module bundler to manage your public assets.

import IconSettings from '@salesforce/design-system-react/components/icon-settings';
import standardSprite from '@salesforce-ux/design-system/assets/icons/standard-sprite/svg/symbols.svg';
...
...

ReactDOM.render(
  <IconSettings standardSprite={standardSprite}>
    <MyApp />
  </IconSettings>,
  document.getElementById('app')
)

Icon Usage

Prior to v0.7.0, SLDS icons were bundled with the JavaScript. The 400KB+ icons bundle from SLDS is no longer included. You will need to download the SLDS CSS and icons separately.

Bundled script files are provided only for convenience. Do not use in production.

  • design-system-react.min.js (700KB+) - includes icons in the JavaScript
  • design-system-react-components.min.js (~400KB) - no icons.

Contributing to the code base

Clone and develop locally with Storybook and in-browser tests

git clone [email protected]:salesforce/design-system-react.git
cd design-system-react
npm install
npm start
open http://localhost:9001 http://localhost:8001

Please read the CONTRIBUTING.md and Test README first. Then, create an issue to tell others you are working on a bug. If you would like to contribute a new component, create an issue with a list of proposed props to discuss with maintainers. Issues not addressed with pull requests may be closed eventually. Check out who's contributing to the project.

Accessibility

Audit conducted in November, 2019 on all current component examples not intended solely for testing by Salesforce Marketing Cloud (MC) Accessibility Specialist and project team.

  • Methods: Automated testing with axe; Manual testing with keyboard, JAWS, and NVDA
  • Results: 100% accessibility

Quarterly audits will be conducted beginning Feb 1, 2020 on any new or updated components by MC Accessibility Specialist.

  • Methods: Automated testing with axe; Manual testing with keyboard, JAWS, and NVDA
  • Goal: 100% accessibility

Project team will conduct internal accessibility testing in development process for new and updated components.

Got feedback?

If you have support questions, please post a question to StackOverflow and tag with design-system-react. If you find any bugs, create a GitHub Issue.

Security

Please report any security issue to [email protected] as soon as it is discovered. This library limits its runtime dependencies in order to reduce the total cost of ownership as much as can be, but all consumers should remain vigilant and have their security stakeholders review all third-party dependencies.

Contributors

Thank you to all the contributors to this one of many open source projects at Salesforce, but special thanks to the following:

Active Key Contributors

Former Key Contributors

Licenses

design-system-react's People

Contributors

amyleesalesforce avatar andyouyang22 avatar aswinshenoy avatar bryanjlim avatar chriscorwin avatar davidlygagnon avatar dependabot-preview[bot] avatar devgopesh avatar donnieberg avatar futuremint avatar garygong avatar greenkeeper[bot] avatar hajiz avatar interactivellama avatar iowillhoit avatar ivansfdc avatar jgerigmeyer avatar kevinparkerson avatar lexishanson avatar minevskiy avatar pradumangoyal avatar pulkonet avatar qyiming avatar rickschmoo avatar sethu1504 avatar sudowork avatar tanhengyeow avatar tinachiu2114 avatar tweettypography avatar vintik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

design-system-react's Issues

Got a React warning after closing Modal

Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op.

screen shot 2015-11-25 at 12 16 17 pm

npm test throws an error

Running node 0.12.2

npm test

> [email protected] test /Users/kdeloumeauprigent/workspace/salesforce/design-system-react
> scripts/test --single-run

16 12 2015 18:01:30.066:ERROR [karma]: { [Error: no such file or directory]
  code: 'ENOENT',
  errno: 34,
  message: 'no such file or directory',
  path: '/_karma_webpack_/tests/tests_bundle.js' }
Error: no such file or directory
  at MemoryFileSystem.readFileSync (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/karma-webpack/node_modules/webpack-dev-middleware/node_modules/memory-fs/lib/MemoryFileSystem.js:107:10)
  at MemoryFileSystem.readFile (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/karma-webpack/node_modules/webpack-dev-middleware/node_modules/memory-fs/lib/MemoryFileSystem.js:297:21)
  at doRead (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/karma-webpack/index.js:156:26)
  at Plugin.readFile (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/karma-webpack/index.js:160:3)
  at process._tickCallback (node.js:355:11)

Hash: 8b38d5db90016e9cb114
Version: webpack 1.12.9
Time: 5804ms
                Asset     Size  Chunks       Chunk Names
                 main  4.69 MB       0       main
tests/tests_bundle.js  3.93 MB       1       tests/tests_bundle.js
           bundle.css  14.6 kB       0       main
chunk    {0} main, bundle.css (main) 4.53 MB [rendered]
    [0] multi main 52 bytes {0}
    [1] (webpack)-dev-server/client?http://localhost:3000 2.48 kB {0} [built]
    [2] (webpack)/~/node-libs-browser/~/url/url.js 22.3 kB {0} [built]
    [3] (webpack)/~/node-libs-browser/~/url/~/punycode/punycode.js 14.6 kB {0} [built]
    [4] (webpack)/buildin/module.js 251 bytes {0} {1} [built]
    [5] (webpack)/~/node-libs-browser/~/url/~/querystring/index.js 127 bytes {0} [built]
    [6] (webpack)/~/node-libs-browser/~/url/~/querystring/decode.js 2.4 kB {0} [built]
    [7] (webpack)/~/node-libs-browser/~/url/~/querystring/encode.js 2.09 kB {0} [built]
    [8] (webpack)-dev-server/~/sockjs-client/lib/entry.js 244 bytes {0} [built]
    [9] (webpack)-dev-server/~/sockjs-client/lib/transport-list.js 613 bytes {0} [built]
   [10] (webpack)-dev-server/~/sockjs-client/lib/transport/websocket.js 2.68 kB {0} [built]
   [11] (webpack)/~/node-libs-browser/~/process/browser.js 2.06 kB {0} {1} [built]
   [12] (webpack)-dev-server/~/sockjs-client/lib/utils/event.js 2 kB {0} [built]
   [13] (webpack)-dev-server/~/sockjs-client/lib/utils/random.js 746 bytes {0} [built]
   [14] (webpack)-dev-server/~/sockjs-client/lib/utils/browser-crypto.js 438 bytes {0} [built]
   [15] (webpack)-dev-server/~/sockjs-client/lib/utils/url.js 975 bytes {0} [built]
   [16] (webpack)-dev-server/~/sockjs-client/~/url-parse/index.js 6.55 kB {0} [built]
   [17] (webpack)-dev-server/~/sockjs-client/~/url-parse/~/requires-port/index.js 753 bytes {0} [built]
   [18] (webpack)-dev-server/~/sockjs-client/~/url-parse/lolcation.js 1.4 kB {0} [built]
   [19] (webpack)-dev-server/~/sockjs-client/~/url-parse/~/querystringify/index.js 1.3 kB {0} [built]
   [20] (webpack)-dev-server/~/sockjs-client/~/debug/browser.js 3.76 kB {0} [built]
   [21] (webpack)-dev-server/~/sockjs-client/~/debug/debug.js 4.1 kB {0} [built]
   [22] (webpack)-dev-server/~/sockjs-client/~/debug/~/ms/index.js 2.33 kB {0} [built]
   [23] (webpack)-dev-server/~/sockjs-client/~/inherits/inherits_browser.js 672 bytes {0} [built]
   [24] (webpack)-dev-server/~/sockjs-client/lib/event/emitter.js 1.11 kB {0} [built]
   [25] (webpack)-dev-server/~/sockjs-client/lib/event/eventtarget.js 1.75 kB {0} [built]
   [26] (webpack)-dev-server/~/sockjs-client/lib/transport/browser/websocket.js 58 bytes {0} [built]
   [27] (webpack)-dev-server/~/sockjs-client/lib/transport/xhr-streaming.js 1.25 kB {0} [built]
   [28] (webpack)-dev-server/~/sockjs-client/lib/transport/lib/ajax-based.js 1.31 kB {0} [built]
   [29] (webpack)-dev-server/~/sockjs-client/lib/transport/lib/sender-receiver.js 1.15 kB {0} [built]
   [30] (webpack)-dev-server/~/sockjs-client/lib/transport/lib/buffered-sender.js 2.3 kB {0} [built]
   [31] (webpack)-dev-server/~/sockjs-client/lib/transport/lib/polling.js 1.32 kB {0} [built]
   [32] (webpack)-dev-server/~/sockjs-client/lib/transport/receiver/xhr.js 1.58 kB {0} [built]
   [33] (webpack)-dev-server/~/sockjs-client/lib/transport/sender/xhr-cors.js 343 bytes {0} [built]
   [34] (webpack)-dev-server/~/sockjs-client/lib/transport/browser/abstract-xhr.js 4.67 kB {0} [built]
   [35] (webpack)-dev-server/~/sockjs-client/lib/transport/sender/xhr-local.js 352 bytes {0} [built]
   [36] (webpack)-dev-server/~/sockjs-client/lib/utils/browser.js 560 bytes {0} [built]
   [37] (webpack)-dev-server/~/sockjs-client/lib/transport/xdr-streaming.js 984 bytes {0} [built]
   [38] (webpack)-dev-server/~/sockjs-client/lib/transport/sender/xdr.js 2.42 kB {0} [built]
   [39] (webpack)-dev-server/~/sockjs-client/lib/transport/eventsource.js 766 bytes {0} [built]
   [40] (webpack)-dev-server/~/sockjs-client/lib/transport/receiver/eventsource.js 1.58 kB {0} [built]
   [41] (webpack)-dev-server/~/sockjs-client/lib/transport/browser/eventsource.js 37 bytes {0} [built]
   [42] (webpack)-dev-server/~/sockjs-client/lib/transport/lib/iframe-wrap.js 981 bytes {0} [built]
   [43] (webpack)-dev-server/~/sockjs-client/lib/transport/iframe.js 3.8 kB {0} [built]
   [44] (webpack)-dev-server/~/sockjs-client/~/json3/lib/json3.js 43.3 kB {0} [built]
   [45] (webpack)/buildin/amd-options.js 43 bytes {0} [built]
   [46] (webpack)-dev-server/~/sockjs-client/lib/version.js 25 bytes {0} [built]
   [47] (webpack)-dev-server/~/sockjs-client/lib/utils/iframe.js 4.95 kB {0} [built]
   [48] (webpack)-dev-server/~/sockjs-client/lib/utils/object.js 532 bytes {0} [built]
   [49] (webpack)-dev-server/~/sockjs-client/lib/transport/htmlfile.js 710 bytes {0} [built]
   [50] (webpack)-dev-server/~/sockjs-client/lib/transport/receiver/htmlfile.js 2.17 kB {0} [built]
   [51] (webpack)-dev-server/~/sockjs-client/lib/transport/xhr-polling.js 894 bytes {0} [built]
   [52] (webpack)-dev-server/~/sockjs-client/lib/transport/xdr-polling.js 712 bytes {0} [built]
   [53] (webpack)-dev-server/~/sockjs-client/lib/transport/jsonp-polling.js 1.02 kB {0} [built]
   [54] (webpack)-dev-server/~/sockjs-client/lib/transport/receiver/jsonp.js 5.49 kB {0} [built]
   [55] (webpack)-dev-server/~/sockjs-client/lib/transport/sender/jsonp.js 2.46 kB {0} [built]
   [56] (webpack)-dev-server/~/sockjs-client/lib/main.js 11.9 kB {0} [built]
   [57] (webpack)-dev-server/~/sockjs-client/lib/shims.js 18.2 kB {0} [built]
   [58] (webpack)-dev-server/~/sockjs-client/lib/utils/escape.js 2.31 kB {0} [built]
   [59] (webpack)-dev-server/~/sockjs-client/lib/utils/transport.js 1.35 kB {0} [built]
   [60] (webpack)-dev-server/~/sockjs-client/lib/utils/log.js 386 bytes {0} [built]
   [61] (webpack)-dev-server/~/sockjs-client/lib/event/event.js 485 bytes {0} [built]
   [62] (webpack)-dev-server/~/sockjs-client/lib/location.js 177 bytes {0} [built]
   [63] (webpack)-dev-server/~/sockjs-client/lib/event/close.js 295 bytes {0} [built]
   [64] (webpack)-dev-server/~/sockjs-client/lib/event/trans-message.js 292 bytes {0} [built]
   [65] (webpack)-dev-server/~/sockjs-client/lib/info-receiver.js 2.22 kB {0} [built]
   [66] (webpack)-dev-server/~/sockjs-client/lib/transport/sender/xhr-fake.js 456 bytes {0} [built]
   [67] (webpack)-dev-server/~/sockjs-client/lib/info-iframe.js 1.52 kB {0} [built]
   [68] (webpack)-dev-server/~/sockjs-client/lib/info-iframe-receiver.js 791 bytes {0} [built]
   [69] (webpack)-dev-server/~/sockjs-client/lib/info-ajax.js 1.03 kB {0} [built]
   [70] (webpack)-dev-server/~/sockjs-client/lib/iframe-bootstrap.js 2.9 kB {0} [built]
   [71] (webpack)-dev-server/~/sockjs-client/lib/facade.js 723 bytes {0} [built]
   [72] (webpack)-dev-server/~/strip-ansi/index.js 161 bytes {0} [built]
   [73] (webpack)-dev-server/~/strip-ansi/~/ansi-regex/index.js 135 bytes {0} [built]
   [74] (webpack)/hot/only-dev-server.js 2.25 kB {0} [built]
   [75] (webpack)/hot/log-apply-result.js 813 bytes {0} [built]
   [76] ./demo/index.js 5.99 kB {0} [built]
   [77] ./~/react-hot-loader/~/react-hot-api/modules/index.js 57 bytes {0} {1} [built]
   [78] ./~/react-hot-loader/~/react-hot-api/modules/makeMakeHot.js 1.07 kB {0} {1} [built]
   [79] ./~/react-hot-loader/~/react-hot-api/modules/makePatchReactClass.js 1.3 kB {0} {1} [built]
   [80] ./~/react-hot-loader/~/react-hot-api/modules/makeAssimilatePrototype.js 1.85 kB {0} {1} [built]
   [81] ./~/react-hot-loader/~/react-hot-api/modules/requestForceUpdateAll.js 888 bytes {0} {1} [built]
   [82] ./~/react-hot-loader/~/react-hot-api/modules/deepForceUpdate.js 1.23 kB {0} {1} [built]
   [83] ./~/react-hot-loader/~/react-hot-api/modules/bindAutoBindMethods.js 2.21 kB {0} {1} [built]
   [84] ./~/react-hot-loader/~/react-hot-api/modules/traverseRenderedChildren.js 536 bytes {0} {1} [built]
   [85] ./~/react-hot-loader/RootInstanceProvider.js 1.18 kB {0} {1} [built]
   [86] ./~/react-hot-loader/getRootInstancesFromReactMount.js 209 bytes {0} {1} [built]
   [87] ./~/react/lib/ReactMount.js 31.2 kB {0} {1} [built]
   [88] ./~/react/lib/DOMProperty.js 10.2 kB {0} {1} [built]
   [89] ./~/react/lib/invariant.js 1.54 kB {0} {1} [built]
   [90] ./~/react/lib/ReactBrowserEventEmitter.js 12.3 kB {0} {1} [built]
   [91] ./~/react/lib/EventConstants.js 1.56 kB {0} {1} [built]
   [92] ./~/react/lib/keyMirror.js 1.3 kB {0} {1} [built]
   [93] ./~/react/lib/EventPluginHub.js 8.23 kB {0} {1} [built]
   [94] ./~/react/lib/EventPluginRegistry.js 8.92 kB {0} {1} [built]
   [95] ./~/react/lib/EventPluginUtils.js 6.75 kB {0} {1} [built]
   [96] ./~/react/lib/accumulateInto.js 1.74 kB {0} {1} [built]
   [97] ./~/react/lib/forEachAccumulated.js 889 bytes {0} {1} [built]
   [98] ./~/react/lib/ReactEventEmitterMixin.js 1.32 kB {0} {1} [built]
   [99] ./~/react/lib/ViewportMetrics.js 638 bytes {0} {1} [built]
  [100] ./~/react/lib/Object.assign.js 1.26 kB {0} {1} [built]
  [101] ./~/react/lib/isEventSupported.js 1.98 kB {0} {1} [built]
  [102] ./~/react/lib/ExecutionEnvironment.js 1.13 kB {0} {1} [built]
  [103] ./~/react/lib/ReactCurrentOwner.js 738 bytes {0} {1} [built]
  [104] ./~/react/lib/ReactElement.js 8.27 kB {0} {1} [built]
  [105] ./~/react/lib/ReactContext.js 1.97 kB {0} {1} [built]
  [106] ./~/react/lib/emptyObject.js 483 bytes {0} {1} [built]
  [107] ./~/react/lib/warning.js 1.9 kB {0} {1} [built]
  [108] ./~/react/lib/emptyFunction.js 1.06 kB {0} {1} [built]
  [109] ./~/react/lib/ReactElementValidator.js 14.2 kB {0} {1} [built]
  [110] ./~/react/lib/ReactFragment.js 5.74 kB {0} {1} [built]
  [111] ./~/react/lib/ReactPropTypeLocations.js 543 bytes {0} {1} [built]
  [112] ./~/react/lib/ReactPropTypeLocationNames.js 612 bytes {0} {1} [built]
  [113] ./~/react/lib/ReactNativeComponent.js 3.22 kB {0} {1} [built]
  [114] ./~/react/lib/getIteratorFn.js 1.18 kB {0} {1} [built]
  [115] ./~/react/lib/ReactEmptyComponent.js 2.83 kB {0} {1} [built]
  [116] ./~/react/lib/ReactInstanceMap.js 1.25 kB {0} {1} [built]
  [117] ./~/react/lib/ReactInstanceHandles.js 10.6 kB {0} {1} [built]
  [118] ./~/react/lib/ReactRootIndex.js 723 bytes {0} {1} [built]
  [119] ./~/react/lib/ReactMarkupChecksum.js 1.32 kB {0} {1} [built]
  [120] ./~/react/lib/adler32.js 885 bytes {0} {1} [built]
  [121] ./~/react/lib/ReactPerf.js 2.55 kB {0} {1} [built]
  [122] ./~/react/lib/ReactReconciler.js 3.6 kB {0} {1} [built]
  [123] ./~/react/lib/ReactRef.js 2 kB {0} {1} [built]
  [124] ./~/react/lib/ReactOwner.js 3.69 kB {0} {1} [built]
  [125] ./~/react/lib/ReactUpdateQueue.js 9.95 kB {0} {1} [built]
  [126] ./~/react/lib/ReactLifeCycle.js 1.25 kB {0} {1} [built]
  [127] ./~/react/lib/ReactUpdates.js 9.26 kB {0} {1} [built]
  [128] ./~/react/lib/CallbackQueue.js 2.47 kB {0} {1} [built]
  [129] ./~/react/lib/PooledClass.js 3.27 kB {0} {1} [built]
  [130] ./~/react/lib/Transaction.js 9.36 kB {0} {1} [built]
  [131] ./~/react/lib/containsNode.js 1.23 kB {0} {1} [built]
  [132] ./~/react/lib/isTextNode.js 614 bytes {0} {1} [built]
  [133] ./~/react/lib/isNode.js 718 bytes {0} {1} [built]
  [134] ./~/react/lib/getReactRootElementInContainer.js 888 bytes {0} {1} [built]
  [135] ./~/react/lib/instantiateReactComponent.js 4.59 kB {0} {1} [built]
  [136] ./~/react/lib/ReactCompositeComponent.js 29.4 kB {0} {1} [built]
  [137] ./~/react/lib/ReactComponentEnvironment.js 1.7 kB {0} {1} [built]
  [138] ./~/react/lib/shouldUpdateReactComponent.js 4.09 kB {0} {1} [built]
  [139] ./~/react/lib/setInnerHTML.js 3.03 kB {0} {1} [built]
  [140] ./~/react/react.js 41 bytes {0} {1} [built]
  [141] ./~/react/lib/React.js 4.79 kB {0} {1} [built]
  [142] ./~/react/lib/ReactChildren.js 4.74 kB {0} {1} [built]
  [143] ./~/react/lib/traverseAllChildren.js 7.54 kB {0} {1} [built]
  [144] ./~/react/lib/ReactComponent.js 5.04 kB {0} {1} [built]
  [145] ./~/react/lib/ReactClass.js 30 kB {0} {1} [built]
  [146] ./~/react/lib/ReactErrorUtils.js 843 bytes {0} {1} [built]
  [147] ./~/react/lib/keyOf.js 1.1 kB {0} {1} [built]
  [148] ./~/react/lib/ReactDOM.js 3.29 kB {0} {1} [built]
  [149] ./~/react/lib/mapObject.js 1.47 kB {0} {1} [built]
  [150] ./~/react/lib/ReactDOMTextComponent.js 3.59 kB {0} {1} [built]
  [151] ./~/react/lib/DOMPropertyOperations.js 6.03 kB {0} {1} [built]
  [152] ./~/react/lib/quoteAttributeValueForBrowser.js 747 bytes {0} {1} [built]
  [153] ./~/react/lib/escapeTextContentForBrowser.js 850 bytes {0} {1} [built]
  [154] ./~/react/lib/ReactComponentBrowserEnvironment.js 1.29 kB {0} {1} [built]
  [155] ./~/react/lib/ReactDOMIDOperations.js 5.49 kB {0} {1} [built]
  [156] ./~/react/lib/CSSPropertyOperations.js 5.31 kB {0} {1} [built]
  [157] ./~/react/lib/CSSProperty.js 3.14 kB {0} {1} [built]
  [158] ./~/react/lib/camelizeStyleName.js 1.03 kB {0} {1} [built]
  [159] ./~/react/lib/camelize.js 714 bytes {0} {1} [built]
  [160] ./~/react/lib/dangerousStyleValue.js 1.93 kB {0} {1} [built]
  [161] ./~/react/lib/hyphenateStyleName.js 1.01 kB {0} {1} [built]
  [162] ./~/react/lib/hyphenate.js 808 bytes {0} {1} [built]
  [163] ./~/react/lib/memoizeStringOnly.js 778 bytes {0} {1} [built]
  [164] ./~/react/lib/DOMChildrenOperations.js 4.51 kB {0} {1} [built]
  [165] ./~/react/lib/Danger.js 7.19 kB {0} {1} [built]
  [166] ./~/react/lib/createNodesFromMarkup.js 2.69 kB {0} {1} [built]
  [167] ./~/react/lib/createArrayFromMixed.js 2.37 kB {0} {1} [built]
  [168] ./~/react/lib/toArray.js 2.08 kB {0} {1} [built]
  [169] ./~/react/lib/getMarkupWrap.js 3.16 kB {0} {1} [built]
  [170] ./~/react/lib/ReactMultiChildUpdateTypes.js 835 bytes {0} {1} [built]
  [171] ./~/react/lib/setTextContent.js 1.19 kB {0} {1} [built]
  [172] ./~/react/lib/ReactDOMComponent.js 17 kB {0} {1} [built]
  [173] ./~/react/lib/ReactMultiChild.js 12 kB {0} {1} [built]
  [174] ./~/react/lib/ReactChildReconciler.js 4.17 kB {0} {1} [built]
  [175] ./~/react/lib/flattenChildren.js 1.68 kB {0} {1} [built]
  [176] ./~/react/lib/ReactDefaultInjection.js 5.44 kB {0} {1} [built]
  [177] ./~/react/lib/BeforeInputEventPlugin.js 15.1 kB {0} {1} [built]
  [178] ./~/react/lib/EventPropagators.js 4.65 kB {0} {1} [built]
  [179] ./~/react/lib/FallbackCompositionState.js 2.38 kB {0} {1} [built]
  [180] ./~/react/lib/getTextContentAccessor.js 1 kB {0} {1} [built]
  [181] ./~/react/lib/SyntheticCompositionEvent.js 1.14 kB {0} {1} [built]
  [182] ./~/react/lib/SyntheticEvent.js 4.85 kB {0} {1} [built]
  [183] ./~/react/lib/getEventTarget.js 931 bytes {0} {1} [built]
  [184] ./~/react/lib/SyntheticInputEvent.js 1.12 kB {0} {1} [built]
  [185] ./~/react/lib/ChangeEventPlugin.js 11.5 kB {0} {1} [built]
  [186] ./~/react/lib/isTextInputElement.js 975 bytes {0} {1} [built]
  [187] ./~/react/lib/ClientReactRootIndex.js 551 bytes {0} {1} [built]
  [188] ./~/react/lib/DefaultEventPluginOrder.js 1.34 kB {0} {1} [built]
  [189] ./~/react/lib/EnterLeaveEventPlugin.js 3.86 kB {0} {1} [built]
  [190] ./~/react/lib/SyntheticMouseEvent.js 2.2 kB {0} {1} [built]
  [191] ./~/react/lib/SyntheticUIEvent.js 1.6 kB {0} {1} [built]
  [192] ./~/react/lib/getEventModifierState.js 1.33 kB {0} {1} [built]
  [193] ./~/react/lib/HTMLDOMPropertyConfig.js 6.53 kB {0} {1} [built]
  [194] ./~/react/lib/MobileSafariClickEventPlugin.js 1.72 kB {0} {1} [built]
  [195] ./~/react/lib/ReactBrowserComponentMixin.js 715 bytes {0} {1} [built]
  [196] ./~/react/lib/findDOMNode.js 2.4 kB {0} {1} [built]
  [197] ./~/react/lib/ReactDefaultBatchingStrategy.js 1.91 kB {0} {1} [built]
  [198] ./~/react/lib/ReactDOMButton.js 1.61 kB {0} {1} [built]
  [199] ./~/react/lib/AutoFocusMixin.js 595 bytes {0} {1} [built]
  [200] ./~/react/lib/focusNode.js 728 bytes {0} {1} [built]
  [201] ./~/react/lib/ReactDOMForm.js 1.64 kB {0} {1} [built]
  [202] ./~/react/lib/LocalEventTrapMixin.js 1.74 kB {0} {1} [built]
  [203] ./~/react/lib/ReactDOMImg.js 1.41 kB {0} {1} [built]
  [204] ./~/react/lib/ReactDOMIframe.js 1.37 kB {0} {1} [built]
  [205] ./~/react/lib/ReactDOMInput.js 5.91 kB {0} {1} [built]
  [206] ./~/react/lib/LinkedValueUtils.js 4.75 kB {0} {1} [built]
  [207] ./~/react/lib/ReactPropTypes.js 11.1 kB {0} {1} [built]
  [208] ./~/react/lib/ReactDOMOption.js 1.34 kB {0} {1} [built]
  [209] ./~/react/lib/ReactDOMSelect.js 5.21 kB {0} {1} [built]
  [210] ./~/react/lib/ReactDOMTextarea.js 4.71 kB {0} {1} [built]
  [211] ./~/react/lib/ReactEventListener.js 5.51 kB {0} {1} [built]
  [212] ./~/react/lib/EventListener.js 2.67 kB {0} {1} [built]
  [213] ./~/react/lib/getUnboundedScrollPosition.js 1.09 kB {0} {1} [built]
  [214] ./~/react/lib/ReactInjection.js 1.47 kB {0} {1} [built]
  [215] ./~/react/lib/ReactReconcileTransaction.js 4.92 kB {0} {1} [built]
  [216] ./~/react/lib/ReactInputSelection.js 4.25 kB {0} {1} [built]
  [217] ./~/react/lib/ReactDOMSelection.js 6.14 kB {0} {1} [built]
  [218] ./~/react/lib/getNodeForCharacterOffset.js 1.66 kB {0} {1} [built]
  [219] ./~/react/lib/getActiveElement.js 788 bytes {0} {1} [built]
  [220] ./~/react/lib/ReactPutListenerQueue.js 1.33 kB {0} {1} [built]
  [221] ./~/react/lib/SelectEventPlugin.js 5.84 kB {0} {1} [built]
  [222] ./~/react/lib/shallowEqual.js 1.1 kB {0} {1} [built]
  [223] ./~/react/lib/ServerReactRootIndex.js 868 bytes {0} {1} [built]
  [224] ./~/react/lib/SimpleEventPlugin.js 12.5 kB {0} {1} [built]
  [225] ./~/react/lib/SyntheticClipboardEvent.js 1.22 kB {0} {1} [built]
  [226] ./~/react/lib/SyntheticFocusEvent.js 1.08 kB {0} {1} [built]
  [227] ./~/react/lib/SyntheticKeyboardEvent.js 2.72 kB {0} {1} [built]
  [228] ./~/react/lib/getEventCharCode.js 1.56 kB {0} {1} [built]
  [229] ./~/react/lib/getEventKey.js 2.93 kB {0} {1} [built]
  [230] ./~/react/lib/SyntheticDragEvent.js 1.09 kB {0} {1} [built]
  [231] ./~/react/lib/SyntheticTouchEvent.js 1.3 kB {0} {1} [built]
  [232] ./~/react/lib/SyntheticWheelEvent.js 1.99 kB {0} {1} [built]
  [233] ./~/react/lib/SVGDOMPropertyConfig.js 2.8 kB {0} {1} [built]
  [234] ./~/react/lib/createFullPageComponent.js 1.9 kB {0} {1} [built]
  [235] ./~/react/lib/ReactDefaultPerf.js 8.55 kB {0} {1} [built]
  [236] ./~/react/lib/ReactDefaultPerfAnalysis.js 5.67 kB {0} {1} [built]
  [237] ./~/react/lib/performanceNow.js 767 bytes {0} {1} [built]
  [238] ./~/react/lib/performance.js 625 bytes {0} {1} [built]
  [239] ./~/react/lib/ReactServerRendering.js 2.58 kB {0} {1} [built]
  [240] ./~/react/lib/ReactServerRenderingTransaction.js 2.72 kB {0} {1} [built]
  [241] ./~/react/lib/onlyChild.js 1.23 kB {0} {1} [built]
  [242] ./~/react-router/lib/index.js 1.41 kB {0} [built]
  [243] ./~/react-router/lib/components/DefaultRoute.js 2.34 kB {0} [built]
  [244] ./~/react-router/lib/PropTypes.js 716 bytes {0} [built]
  [245] ./~/react-router/lib/Route.js 8.31 kB {0} [built]
  [246] ./~/react-router/~/invariant/browser.js 1.52 kB {0} [built]
  [247] ./~/react-router/lib/warning.js 1.95 kB {0} [built]
  [248] ./~/react-router/lib/PathUtils.js 4.22 kB {0} [built]
  [249] ./~/react-router/~/object-assign/index.js 484 bytes {0} [built]
  [250] ./~/react-router/~/qs/index.js 36 bytes {0} [built]
  [251] ./~/react-router/~/qs/lib/index.js 200 bytes {0} [built]
  [252] ./~/react-router/~/qs/lib/stringify.js 2.32 kB {0} [built]
  [253] ./~/react-router/~/qs/lib/utils.js 2.4 kB {0} [built]
  [254] ./~/react-router/~/qs/lib/parse.js 4.04 kB {0} [built]
  [255] ./~/react-router/lib/components/RouteHandler.js 4.62 kB {0} [built]
  [256] ./~/react-router/lib/components/ContextWrapper.js 2.6 kB {0} [built]
  [257] ./~/react-router/lib/components/Route.js 4.28 kB {0} [built]
  [258] ./~/react-router/lib/components/Link.js 5.42 kB {0} [built]
  [259] ./~/react-router/lib/components/NotFoundRoute.js 2.4 kB {0} [built]
  [260] ./~/react-router/lib/components/Redirect.js 2.19 kB {0} [built]
  [261] ./~/react-router/lib/locations/HashLocation.js 2.67 kB {0} [built]
  [262] ./~/react-router/lib/actions/LocationActions.js 410 bytes {0} [built]
  [263] ./~/react-router/lib/History.js 577 bytes {0} [built]
  [264] ./~/react-router/~/can-use-dom/index.js 139 bytes {0} [built]
  [265] ./~/react-router/lib/locations/HistoryLocation.js 1.9 kB {0} [built]
  [266] ./~/react-router/lib/locations/RefreshLocation.js 615 bytes {0} [built]
  [267] ./~/react-router/lib/locations/StaticLocation.js 1.83 kB {0} [built]
  [268] ./~/react-router/lib/locations/TestLocation.js 2.86 kB {0} [built]
  [269] ./~/react-router/lib/behaviors/ImitateBrowserBehavior.js 663 bytes {0} [built]
  [270] ./~/react-router/lib/behaviors/ScrollToTopBehavior.js 270 bytes {0} [built]
  [271] ./~/react-router/lib/Navigation.js 1.67 kB {0} [built]
  [272] ./~/react-router/lib/State.js 1.65 kB {0} [built]
  [273] ./~/react-router/lib/createRoutesFromReactChildren.js 2.48 kB {0} [built]
  [274] ./~/react-router/lib/createRouter.js 17.2 kB {0} [built]
  [275] ./~/react-router/lib/ScrollHistory.js 2.09 kB {0} [built]
  [276] ./~/react-router/lib/getWindowScrollPosition.js 472 bytes {0} [built]
  [277] ./~/react-router/lib/isReactChildren.js 295 bytes {0} [built]
  [278] ./~/react-router/lib/Transition.js 2.02 kB {0} [built]
  [279] ./~/react-router/lib/Cancellation.js 190 bytes {0} [built]
  [280] ./~/react-router/lib/Redirect.js 200 bytes {0} [built]
  [281] ./~/react-router/lib/Match.js 2.93 kB {0} [built]
  [282] ./~/react-router/lib/supportsHistory.js 665 bytes {0} [built]
  [283] ./~/react-router/lib/runRouter.js 1.21 kB {0} [built]
  [284] ./components/index.js 5.17 kB {0} {1} [built]
  [285] ./components/SLDSButton/index.jsx 10.8 kB {0} {1} [built]
  [286] ./components/utils/create-chained-function.js 3.66 kB {0} {1} [built]
  [287] ./~/react-hot-loader/makeExportsHot.js 1.69 kB {0} {1} [built]
  [288] ./~/react-hot-loader/isReactClassish.js 801 bytes {0} {1} [built]
  [289] ./~/react-hot-loader/isReactElementish.js 288 bytes {0} {1} [built]
  [290] ./components/SLDSIcons/index.jsx 3.49 kB {0} {1} [built]
  [291] ./components/SLDSIcons/InputIcon/index.jsx 6.19 kB {0} {1} [built]
  [292] ./components/SLDSUtilityIcon/index.jsx 3.36 kB {0} {1} [built]
  [293] ./components/SLDSUtilityIcon/SVG/index.jsx 7.13 kB {0} {1} [built]
  [294] ./components/SLDSUtilityIcon/SVG/slds-icons-utility.jsx 88.6 kB {0} {1} [built]
  [295] ./components/SLDSUtilityIcon/SVG/slds-icons-action.jsx 89.7 kB {0} {1} [built]
  [296] ./components/SLDSUtilityIcon/SVG/slds-icons-custom.jsx 49.1 kB {0} {1} [built]
  [297] ./components/SLDSUtilityIcon/SVG/slds-icons-doctype.jsx 30.8 kB {0} {1} [built]
  [298] ./components/SLDSUtilityIcon/SVG/slds-icons-standard.jsx 50.4 kB {0} {1} [built]
  [299] ./components/SLDSIcons/Icon/index.jsx 8.99 kB {0} {1} [built]
  [300] ./~/classnames/index.js 1.11 kB {0} {1} [built]
  [301] ./components/SLDSIcons/ButtonIcon/index.jsx 7.39 kB {0} {1} [built]
  [302] ./~/lodash.omit/index.js 2.31 kB {0} {1} [built]
  [303] ./~/lodash.omit/~/lodash._arraymap/index.js 961 bytes {0} {1} [built]
  [304] ./~/lodash.omit/~/lodash._basedifference/index.js 1.79 kB {0} {1} [built]
  [305] ./~/lodash.omit/~/lodash._basedifference/~/lodash._baseindexof/index.js 1.75 kB {0} {1} [built]
  [306] ./~/lodash.omit/~/lodash._basedifference/~/lodash._cacheindexof/index.js 1.66 kB {0} {1} [built]
  [307] ./~/lodash.omit/~/lodash._basedifference/~/lodash._createcache/index.js 2.43 kB {0} {1} [built]
  [308] ./~/lodash.omit/~/lodash._basedifference/~/lodash._createcache/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [309] ./~/lodash.omit/~/lodash._baseflatten/index.js 3.8 kB {0} {1} [built]
  [310] ./~/lodash.omit/~/lodash._baseflatten/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [311] ./~/lodash.omit/~/lodash._baseflatten/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [312] ./~/lodash.omit/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [313] ./~/lodash.omit/~/lodash._pickbyarray/index.js 1.92 kB {0} {1} [built]
  [314] ./~/lodash.omit/~/lodash._pickbycallback/index.js 1.39 kB {0} {1} [built]
  [315] ./~/lodash.omit/~/lodash._pickbycallback/~/lodash._basefor/index.js 2.55 kB {0} {1} [built]
  [316] ./~/lodash.omit/~/lodash.keysin/index.js 3.84 kB {0} {1} [built]
  [317] ./~/lodash.omit/~/lodash.keysin/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [318] ./~/lodash.omit/~/lodash.keysin/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [319] ./~/lodash.omit/~/lodash.restparam/index.js 2.32 kB {0} {1} [built]
  [320] ./components/SLDSButton/SLDSButtonStateful/index.jsx 11 kB {0} {1} [built]
  [321] ./components/SLDSButtonGroup/index.jsx 6.05 kB {0} {1} [built]
  [322] ./components/SLDSDropdownBase/index.jsx 17.3 kB {0} {1} [built]
  [323] ./components/SLDSPopover.js 7.71 kB {0} {1} [built]
  [324] ./~/tether-drop/dist/js/drop.js 16.7 kB {0} {1} [built]
  [325] ./~/tether/dist/js/tether.js 51.7 kB {0} {1} [built]
  [326] ./components/utils/index.js 3.91 kB {0} {1} [built]
  [327] ./components/utils/DateUtil.js 5.05 kB {0} {1} [built]
  [328] ./components/utils/EventUtil.js 3.69 kB {0} {1} [built]
  [329] ./components/utils/CSSUtil.js 4 kB {0} {1} [built]
  [330] ./components/utils/KEYS.js 1.58 kB {0} {1} [built]
  [331] ./components/utils/List.jsx 11.4 kB {0} {1} [built]
  [332] ./components/utils/ListItem.jsx 11.4 kB {0} {1} [built]
  [333] ./components/utils/ListItemLabel.jsx 6.53 kB {0} {1} [built]
  [334] ./~/react-onclickoutside/index.js 4.41 kB {0} {1} [built]
  [335] ./components/SLDSLookup/index.jsx 22.7 kB {0} {1} [built]
  [336] ./components/SLDSLookup/Menu/index.js 11 kB {0} {1} [built]
  [337] ./components/SLDSLookup/Menu/Item/index.jsx 9.21 kB {0} {1} [built]
  [338] ./~/lodash.escaperegexp/index.js 2.69 kB {0} {1} [built]
  [339] ./~/lodash.escaperegexp/~/lodash._basetostring/index.js 738 bytes {0} {1} [built]
  [340] ./components/SLDSLookup/Menu/DefaultFooter/index.jsx 6.89 kB {0} {1} [built]
  [341] ./components/SLDSLookup/Menu/DefaultHeader/index.jsx 6.94 kB {0} {1} [built]
  [342] ./components/SLDSModal/index.jsx 14.3 kB {0} {1} [built]
  [343] ./~/react-modal/lib/index.js 49 bytes {0} {1} [built]
  [344] ./~/react-modal/lib/components/Modal.js 2.25 kB {0} {1} [built]
  [345] ./~/react-modal/lib/components/ModalPortal.js 5.04 kB {0} {1} [built]
  [346] ./~/react-modal/lib/helpers/focusManager.js 1.84 kB {0} {1} [built]
  [347] ./~/react-modal/lib/helpers/tabbable.js 1.29 kB {0} {1} [built]
  [348] ./~/react-modal/lib/helpers/scopeTab.js 534 bytes {0} {1} [built]
  [349] ./~/lodash.assign/index.js 2.89 kB {0} {1} [built]
  [350] ./~/lodash.assign/~/lodash._baseassign/index.js 927 bytes {0} {1} [built]
  [351] ./~/lodash.assign/~/lodash._baseassign/~/lodash._basecopy/index.js 954 bytes {0} {1} [built]
  [352] ./~/lodash.assign/~/lodash.keys/index.js 6.62 kB {0} {1} [built]
  [353] ./~/lodash.assign/~/lodash.keys/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [354] ./~/lodash.assign/~/lodash.keys/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [355] ./~/lodash.assign/~/lodash.keys/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [356] ./~/lodash.assign/~/lodash._createassigner/index.js 1.83 kB {0} {1} [built]
  [357] ./~/lodash.assign/~/lodash._createassigner/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [358] ./~/lodash.assign/~/lodash._createassigner/~/lodash._isiterateecall/index.js 4.05 kB {0} {1} [built]
  [359] ./~/lodash.assign/~/lodash._createassigner/~/lodash.restparam/index.js 2.32 kB {0} {1} [built]
  [360] ./~/react-modal/lib/helpers/ariaAppHider.js 987 bytes {0} {1} [built]
  [361] ./~/react-modal/~/element-class/index.js 1.58 kB {0} {1} [built]
  [362] ./components/SLDSModal/trigger.jsx 3.66 kB {0} {1} [built]
  [363] ./components/SLDSNotification/index.js 11.4 kB {0} {1} [built]
  [364] ./components/SLDSPicklistBase/index.jsx 14.3 kB {0} {1} [built]
  [365] ./~/lodash.isequal/index.js 2.36 kB {0} {1} [built]
  [366] ./~/lodash.isequal/~/lodash._baseisequal/index.js 11.5 kB {0} {1} [built]
  [367] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [368] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.istypedarray/index.js 3.71 kB {0} {1} [built]
  [369] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/index.js 6.62 kB {0} {1} [built]
  [370] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [371] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [372] ./~/lodash.isequal/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [373] ./components/SLDSSettings.js 3.58 kB {0} {1} [built]
  [374] ./components/SLDSTooltip/index.jsx 8.71 kB {0} {1} [built]
  [375] ./components/SLDSTooltip/tooltip.jsx 5.23 kB {0} {1} [built]
  [376] ./demo/App.js 4.46 kB {0} [built]
  [377] ./demo/layout/base.jsx 3.67 kB {0} [built]
  [378] ./demo/layout/header.jsx 4.54 kB {0} [built]
  [379] ./demo/layout/nav.jsx 5.02 kB {0} [built]
  [380] ./components/SLDSGrid/index.js 7.15 kB {0} [built]
  [381] ./demo/layout/data.js 3.79 kB {0} [built]
  [382] ./demo/index.css 41 bytes {0} [built]
  [383] ./demo/pages/HomePage/index.jsx 9.91 kB {0} [built]
  [384] ./demo/pages/HomePage/ButtonSection.jsx 7.4 kB {0} [built]
  [385] ./demo/pages/CodeMirror.jsx 10.4 kB {0} [built] [1 error]
  [386] ./~/codemirror/addon/runmode/runmode.js 2.5 kB {0} [built]
  [387] ./~/codemirror/lib/codemirror.js 352 kB {0} [built]
  [388] ./~/codemirror/mode/htmlmixed/htmlmixed.js 5.36 kB {0} [built]
  [389] ./~/codemirror/mode/xml/xml.js 12.4 kB {0} [built]
  [390] ./~/codemirror/mode/javascript/javascript.js 27.3 kB {0} [built]
  [391] ./~/codemirror/mode/css/css.js 37 kB {0} [built]
  [392] ./~/codemirror/theme/solarized.css 41 bytes {0} [built]
  [393] ./demo/assets/styles/codemirror.css 41 bytes {0} [built]
  [394] ./~/babel-core/browser.js 2.04 MB {0} [built]
  [395] (webpack)/~/node-libs-browser/~/buffer/index.js 42.7 kB {0} [built]
  [396] (webpack)/~/node-libs-browser/~/buffer/~/base64-js/lib/b64.js 3.57 kB {0} [built]
  [397] (webpack)/~/node-libs-browser/~/buffer/~/ieee754/index.js 2.05 kB {0} [built]
  [398] (webpack)/~/node-libs-browser/~/buffer/~/isarray/index.js 132 bytes {0} [built]
  [399] ./demo/pages/Samples.js 12.6 kB {0} [not cacheable] [built]
  [400] ./demo/pages/PropTable.jsx 9.23 kB {0} [built]
  [401] ./docs/index.js 51 bytes {0} [built]
  [402] ./~/json-loader!./docs/components.json 11.2 kB {0} [built]
  [403] ./demo/pages/HomePage/ButtonGroupSection.jsx 6.77 kB {0} [built]
  [404] ./demo/pages/HomePage/DatePickerSingleSelectSection.jsx 4.32 kB {0} [built]
  [405] ./components/SLDSDateInput/index.js 7.43 kB {0} [built]
  [406] ./components/SLDSDateInput/SLDSDatePicker/index.js 7.69 kB {0} [built]
  [407] ./components/SLDSDateInput/SLDSCalendar/index.js 10.1 kB {0} [built]
  [408] ./components/SLDSDateInput/SLDSCalendar/SLDSCalendarWeek/index.js 5.2 kB {0} [built]
  [409] ./components/SLDSDateInput/SLDSCalendar/SLDSCalendarDay/index.js 7.79 kB {0} [built]
  [410] ./components/SLDSDateInput/SLDSDatePicker/SLDSDatePickerNav/index.js 7.43 kB {0} [built]
  [411] ./components/SLDSDateInput/SLDSYearSelector/index.js 4.59 kB {0} [built]
  [412] ./demo/pages/HomePage/DropdownBaseSection.jsx 5.01 kB {0} [built]
  [413] ./demo/pages/HomePage/IconSection.jsx 6.92 kB {0} [built]
  [414] ./demo/pages/HomePage/LookupSection.jsx 4.05 kB {0} [built]
  [415] ./demo/pages/HomePage/LookupBaseSection.jsx 5.51 kB {0} [built]
  [416] ./demo/pages/HomePage/LookupBaseCustomSection.jsx 5.47 kB {0} [built]
  [417] ./demo/pages/HomePage/CustomLookupListItemLabel.cjsx 1.46 kB {0} [built]
  [418] ./demo/pages/HomePage/LookupBaseDynamicSection.jsx 4.68 kB {0} [built]
  [419] ./demo/pages/HomePage/ModalSection.jsx 6.92 kB {0} [built]
  [420] ./demo/pages/HomePage/NotificationSection.jsx 11.6 kB {0} [built]
  [421] ./demo/pages/HomePage/PicklistSection.jsx 3.83 kB {0} [built]
  [422] ./demo/pages/HomePage/PicklistBaseSection.jsx 5.52 kB {0} [built]
  [423] ./~/react-prism/lib/PrismCode.js 1.19 kB {0} [built]
  [424] ./~/react/addons.js 51 bytes {0} {1} [built]
  [425] ./~/react/lib/ReactWithAddons.js 1.69 kB {0} {1} [built]
  [426] ./~/react/lib/LinkedStateMixin.js 1.17 kB {0} {1} [built]
  [427] ./~/react/lib/ReactLink.js 2.03 kB {0} {1} [built]
  [428] ./~/react/lib/ReactStateSetters.js 3.67 kB {0} {1} [built]
  [429] ./~/react/lib/ReactComponentWithPureRenderMixin.js 1.55 kB {0} {1} [built]
  [430] ./~/react/lib/ReactCSSTransitionGroup.js 1.73 kB {0} {1} [built]
  [431] ./~/react/lib/ReactTransitionGroup.js 6.3 kB {0} {1} [built]
  [432] ./~/react/lib/ReactTransitionChildMapping.js 3.27 kB {0} {1} [built]
  [433] ./~/react/lib/cloneWithProps.js 1.82 kB {0} {1} [built]
  [434] ./~/react/lib/ReactPropTransferer.js 3 kB {0} {1} [built]
  [435] ./~/react/lib/joinClasses.js 941 bytes {0} {1} [built]
  [436] ./~/react/lib/ReactCSSTransitionGroupChild.js 3.8 kB {0} {1} [built]
  [437] ./~/react/lib/CSSCore.js 3.66 kB {0} {1} [built]
  [438] ./~/react/lib/ReactTransitionEvents.js 3.14 kB {0} {1} [built]
  [439] ./~/react/lib/cx.js 1.75 kB {0} {1} [built]
  [440] ./~/react/lib/update.js 5.18 kB {0} {1} [built]
  [441] ./~/react/lib/ReactTestUtils.js 16.2 kB {0} {1} [built]
  [442] ./~/raw-loader!./demo/code-snippets/SLDSPicklistBasePage.txt 460 bytes {0} [built]
  [443] ./demo/pages/HomePage/PicklistBaseCustomSection.jsx 6.44 kB {0} [built]
  [444] ./demo/pages/HomePage/CustomListItemLabel.cjsx 942 bytes {0} [built]
  [445] ./~/raw-loader!./demo/code-snippets/SLDSPicklistBaseCustomPage.txt 773 bytes {0} [built]
  [446] ./demo/pages/HomePage/TooltipSection.jsx 7.55 kB {0} [built]
chunk    {1} tests/tests_bundle.js (tests/tests_bundle.js) 1.49 MB [rendered]
    [0] ./tests/tests_bundle.js 1.69 kB {1} [built]
    [4] (webpack)/buildin/module.js 251 bytes {0} {1} [built]
   [11] (webpack)/~/node-libs-browser/~/process/browser.js 2.06 kB {0} {1} [built]
   [77] ./~/react-hot-loader/~/react-hot-api/modules/index.js 57 bytes {0} {1} [built]
   [78] ./~/react-hot-loader/~/react-hot-api/modules/makeMakeHot.js 1.07 kB {0} {1} [built]
   [79] ./~/react-hot-loader/~/react-hot-api/modules/makePatchReactClass.js 1.3 kB {0} {1} [built]
   [80] ./~/react-hot-loader/~/react-hot-api/modules/makeAssimilatePrototype.js 1.85 kB {0} {1} [built]
   [81] ./~/react-hot-loader/~/react-hot-api/modules/requestForceUpdateAll.js 888 bytes {0} {1} [built]
   [82] ./~/react-hot-loader/~/react-hot-api/modules/deepForceUpdate.js 1.23 kB {0} {1} [built]
   [83] ./~/react-hot-loader/~/react-hot-api/modules/bindAutoBindMethods.js 2.21 kB {0} {1} [built]
   [84] ./~/react-hot-loader/~/react-hot-api/modules/traverseRenderedChildren.js 536 bytes {0} {1} [built]
   [85] ./~/react-hot-loader/RootInstanceProvider.js 1.18 kB {0} {1} [built]
   [86] ./~/react-hot-loader/getRootInstancesFromReactMount.js 209 bytes {0} {1} [built]
   [87] ./~/react/lib/ReactMount.js 31.2 kB {0} {1} [built]
   [88] ./~/react/lib/DOMProperty.js 10.2 kB {0} {1} [built]
   [89] ./~/react/lib/invariant.js 1.54 kB {0} {1} [built]
   [90] ./~/react/lib/ReactBrowserEventEmitter.js 12.3 kB {0} {1} [built]
   [91] ./~/react/lib/EventConstants.js 1.56 kB {0} {1} [built]
   [92] ./~/react/lib/keyMirror.js 1.3 kB {0} {1} [built]
   [93] ./~/react/lib/EventPluginHub.js 8.23 kB {0} {1} [built]
   [94] ./~/react/lib/EventPluginRegistry.js 8.92 kB {0} {1} [built]
   [95] ./~/react/lib/EventPluginUtils.js 6.75 kB {0} {1} [built]
   [96] ./~/react/lib/accumulateInto.js 1.74 kB {0} {1} [built]
   [97] ./~/react/lib/forEachAccumulated.js 889 bytes {0} {1} [built]
   [98] ./~/react/lib/ReactEventEmitterMixin.js 1.32 kB {0} {1} [built]
   [99] ./~/react/lib/ViewportMetrics.js 638 bytes {0} {1} [built]
  [100] ./~/react/lib/Object.assign.js 1.26 kB {0} {1} [built]
  [101] ./~/react/lib/isEventSupported.js 1.98 kB {0} {1} [built]
  [102] ./~/react/lib/ExecutionEnvironment.js 1.13 kB {0} {1} [built]
  [103] ./~/react/lib/ReactCurrentOwner.js 738 bytes {0} {1} [built]
  [104] ./~/react/lib/ReactElement.js 8.27 kB {0} {1} [built]
  [105] ./~/react/lib/ReactContext.js 1.97 kB {0} {1} [built]
  [106] ./~/react/lib/emptyObject.js 483 bytes {0} {1} [built]
  [107] ./~/react/lib/warning.js 1.9 kB {0} {1} [built]
  [108] ./~/react/lib/emptyFunction.js 1.06 kB {0} {1} [built]
  [109] ./~/react/lib/ReactElementValidator.js 14.2 kB {0} {1} [built]
  [110] ./~/react/lib/ReactFragment.js 5.74 kB {0} {1} [built]
  [111] ./~/react/lib/ReactPropTypeLocations.js 543 bytes {0} {1} [built]
  [112] ./~/react/lib/ReactPropTypeLocationNames.js 612 bytes {0} {1} [built]
  [113] ./~/react/lib/ReactNativeComponent.js 3.22 kB {0} {1} [built]
  [114] ./~/react/lib/getIteratorFn.js 1.18 kB {0} {1} [built]
  [115] ./~/react/lib/ReactEmptyComponent.js 2.83 kB {0} {1} [built]
  [116] ./~/react/lib/ReactInstanceMap.js 1.25 kB {0} {1} [built]
  [117] ./~/react/lib/ReactInstanceHandles.js 10.6 kB {0} {1} [built]
  [118] ./~/react/lib/ReactRootIndex.js 723 bytes {0} {1} [built]
  [119] ./~/react/lib/ReactMarkupChecksum.js 1.32 kB {0} {1} [built]
  [120] ./~/react/lib/adler32.js 885 bytes {0} {1} [built]
  [121] ./~/react/lib/ReactPerf.js 2.55 kB {0} {1} [built]
  [122] ./~/react/lib/ReactReconciler.js 3.6 kB {0} {1} [built]
  [123] ./~/react/lib/ReactRef.js 2 kB {0} {1} [built]
  [124] ./~/react/lib/ReactOwner.js 3.69 kB {0} {1} [built]
  [125] ./~/react/lib/ReactUpdateQueue.js 9.95 kB {0} {1} [built]
  [126] ./~/react/lib/ReactLifeCycle.js 1.25 kB {0} {1} [built]
  [127] ./~/react/lib/ReactUpdates.js 9.26 kB {0} {1} [built]
  [128] ./~/react/lib/CallbackQueue.js 2.47 kB {0} {1} [built]
  [129] ./~/react/lib/PooledClass.js 3.27 kB {0} {1} [built]
  [130] ./~/react/lib/Transaction.js 9.36 kB {0} {1} [built]
  [131] ./~/react/lib/containsNode.js 1.23 kB {0} {1} [built]
  [132] ./~/react/lib/isTextNode.js 614 bytes {0} {1} [built]
  [133] ./~/react/lib/isNode.js 718 bytes {0} {1} [built]
  [134] ./~/react/lib/getReactRootElementInContainer.js 888 bytes {0} {1} [built]
  [135] ./~/react/lib/instantiateReactComponent.js 4.59 kB {0} {1} [built]
  [136] ./~/react/lib/ReactCompositeComponent.js 29.4 kB {0} {1} [built]
  [137] ./~/react/lib/ReactComponentEnvironment.js 1.7 kB {0} {1} [built]
  [138] ./~/react/lib/shouldUpdateReactComponent.js 4.09 kB {0} {1} [built]
  [139] ./~/react/lib/setInnerHTML.js 3.03 kB {0} {1} [built]
  [140] ./~/react/react.js 41 bytes {0} {1} [built]
  [141] ./~/react/lib/React.js 4.79 kB {0} {1} [built]
  [142] ./~/react/lib/ReactChildren.js 4.74 kB {0} {1} [built]
  [143] ./~/react/lib/traverseAllChildren.js 7.54 kB {0} {1} [built]
  [144] ./~/react/lib/ReactComponent.js 5.04 kB {0} {1} [built]
  [145] ./~/react/lib/ReactClass.js 30 kB {0} {1} [built]
  [146] ./~/react/lib/ReactErrorUtils.js 843 bytes {0} {1} [built]
  [147] ./~/react/lib/keyOf.js 1.1 kB {0} {1} [built]
  [148] ./~/react/lib/ReactDOM.js 3.29 kB {0} {1} [built]
  [149] ./~/react/lib/mapObject.js 1.47 kB {0} {1} [built]
  [150] ./~/react/lib/ReactDOMTextComponent.js 3.59 kB {0} {1} [built]
  [151] ./~/react/lib/DOMPropertyOperations.js 6.03 kB {0} {1} [built]
  [152] ./~/react/lib/quoteAttributeValueForBrowser.js 747 bytes {0} {1} [built]
  [153] ./~/react/lib/escapeTextContentForBrowser.js 850 bytes {0} {1} [built]
  [154] ./~/react/lib/ReactComponentBrowserEnvironment.js 1.29 kB {0} {1} [built]
  [155] ./~/react/lib/ReactDOMIDOperations.js 5.49 kB {0} {1} [built]
  [156] ./~/react/lib/CSSPropertyOperations.js 5.31 kB {0} {1} [built]
  [157] ./~/react/lib/CSSProperty.js 3.14 kB {0} {1} [built]
  [158] ./~/react/lib/camelizeStyleName.js 1.03 kB {0} {1} [built]
  [159] ./~/react/lib/camelize.js 714 bytes {0} {1} [built]
  [160] ./~/react/lib/dangerousStyleValue.js 1.93 kB {0} {1} [built]
  [161] ./~/react/lib/hyphenateStyleName.js 1.01 kB {0} {1} [built]
  [162] ./~/react/lib/hyphenate.js 808 bytes {0} {1} [built]
  [163] ./~/react/lib/memoizeStringOnly.js 778 bytes {0} {1} [built]
  [164] ./~/react/lib/DOMChildrenOperations.js 4.51 kB {0} {1} [built]
  [165] ./~/react/lib/Danger.js 7.19 kB {0} {1} [built]
  [166] ./~/react/lib/createNodesFromMarkup.js 2.69 kB {0} {1} [built]
  [167] ./~/react/lib/createArrayFromMixed.js 2.37 kB {0} {1} [built]
  [168] ./~/react/lib/toArray.js 2.08 kB {0} {1} [built]
  [169] ./~/react/lib/getMarkupWrap.js 3.16 kB {0} {1} [built]
  [170] ./~/react/lib/ReactMultiChildUpdateTypes.js 835 bytes {0} {1} [built]
  [171] ./~/react/lib/setTextContent.js 1.19 kB {0} {1} [built]
  [172] ./~/react/lib/ReactDOMComponent.js 17 kB {0} {1} [built]
  [173] ./~/react/lib/ReactMultiChild.js 12 kB {0} {1} [built]
  [174] ./~/react/lib/ReactChildReconciler.js 4.17 kB {0} {1} [built]
  [175] ./~/react/lib/flattenChildren.js 1.68 kB {0} {1} [built]
  [176] ./~/react/lib/ReactDefaultInjection.js 5.44 kB {0} {1} [built]
  [177] ./~/react/lib/BeforeInputEventPlugin.js 15.1 kB {0} {1} [built]
  [178] ./~/react/lib/EventPropagators.js 4.65 kB {0} {1} [built]
  [179] ./~/react/lib/FallbackCompositionState.js 2.38 kB {0} {1} [built]
  [180] ./~/react/lib/getTextContentAccessor.js 1 kB {0} {1} [built]
  [181] ./~/react/lib/SyntheticCompositionEvent.js 1.14 kB {0} {1} [built]
  [182] ./~/react/lib/SyntheticEvent.js 4.85 kB {0} {1} [built]
  [183] ./~/react/lib/getEventTarget.js 931 bytes {0} {1} [built]
  [184] ./~/react/lib/SyntheticInputEvent.js 1.12 kB {0} {1} [built]
  [185] ./~/react/lib/ChangeEventPlugin.js 11.5 kB {0} {1} [built]
  [186] ./~/react/lib/isTextInputElement.js 975 bytes {0} {1} [built]
  [187] ./~/react/lib/ClientReactRootIndex.js 551 bytes {0} {1} [built]
  [188] ./~/react/lib/DefaultEventPluginOrder.js 1.34 kB {0} {1} [built]
  [189] ./~/react/lib/EnterLeaveEventPlugin.js 3.86 kB {0} {1} [built]
  [190] ./~/react/lib/SyntheticMouseEvent.js 2.2 kB {0} {1} [built]
  [191] ./~/react/lib/SyntheticUIEvent.js 1.6 kB {0} {1} [built]
  [192] ./~/react/lib/getEventModifierState.js 1.33 kB {0} {1} [built]
  [193] ./~/react/lib/HTMLDOMPropertyConfig.js 6.53 kB {0} {1} [built]
  [194] ./~/react/lib/MobileSafariClickEventPlugin.js 1.72 kB {0} {1} [built]
  [195] ./~/react/lib/ReactBrowserComponentMixin.js 715 bytes {0} {1} [built]
  [196] ./~/react/lib/findDOMNode.js 2.4 kB {0} {1} [built]
  [197] ./~/react/lib/ReactDefaultBatchingStrategy.js 1.91 kB {0} {1} [built]
  [198] ./~/react/lib/ReactDOMButton.js 1.61 kB {0} {1} [built]
  [199] ./~/react/lib/AutoFocusMixin.js 595 bytes {0} {1} [built]
  [200] ./~/react/lib/focusNode.js 728 bytes {0} {1} [built]
  [201] ./~/react/lib/ReactDOMForm.js 1.64 kB {0} {1} [built]
  [202] ./~/react/lib/LocalEventTrapMixin.js 1.74 kB {0} {1} [built]
  [203] ./~/react/lib/ReactDOMImg.js 1.41 kB {0} {1} [built]
  [204] ./~/react/lib/ReactDOMIframe.js 1.37 kB {0} {1} [built]
  [205] ./~/react/lib/ReactDOMInput.js 5.91 kB {0} {1} [built]
  [206] ./~/react/lib/LinkedValueUtils.js 4.75 kB {0} {1} [built]
  [207] ./~/react/lib/ReactPropTypes.js 11.1 kB {0} {1} [built]
  [208] ./~/react/lib/ReactDOMOption.js 1.34 kB {0} {1} [built]
  [209] ./~/react/lib/ReactDOMSelect.js 5.21 kB {0} {1} [built]
  [210] ./~/react/lib/ReactDOMTextarea.js 4.71 kB {0} {1} [built]
  [211] ./~/react/lib/ReactEventListener.js 5.51 kB {0} {1} [built]
  [212] ./~/react/lib/EventListener.js 2.67 kB {0} {1} [built]
  [213] ./~/react/lib/getUnboundedScrollPosition.js 1.09 kB {0} {1} [built]
  [214] ./~/react/lib/ReactInjection.js 1.47 kB {0} {1} [built]
  [215] ./~/react/lib/ReactReconcileTransaction.js 4.92 kB {0} {1} [built]
  [216] ./~/react/lib/ReactInputSelection.js 4.25 kB {0} {1} [built]
  [217] ./~/react/lib/ReactDOMSelection.js 6.14 kB {0} {1} [built]
  [218] ./~/react/lib/getNodeForCharacterOffset.js 1.66 kB {0} {1} [built]
  [219] ./~/react/lib/getActiveElement.js 788 bytes {0} {1} [built]
  [220] ./~/react/lib/ReactPutListenerQueue.js 1.33 kB {0} {1} [built]
  [221] ./~/react/lib/SelectEventPlugin.js 5.84 kB {0} {1} [built]
  [222] ./~/react/lib/shallowEqual.js 1.1 kB {0} {1} [built]
  [223] ./~/react/lib/ServerReactRootIndex.js 868 bytes {0} {1} [built]
  [224] ./~/react/lib/SimpleEventPlugin.js 12.5 kB {0} {1} [built]
  [225] ./~/react/lib/SyntheticClipboardEvent.js 1.22 kB {0} {1} [built]
  [226] ./~/react/lib/SyntheticFocusEvent.js 1.08 kB {0} {1} [built]
  [227] ./~/react/lib/SyntheticKeyboardEvent.js 2.72 kB {0} {1} [built]
  [228] ./~/react/lib/getEventCharCode.js 1.56 kB {0} {1} [built]
  [229] ./~/react/lib/getEventKey.js 2.93 kB {0} {1} [built]
  [230] ./~/react/lib/SyntheticDragEvent.js 1.09 kB {0} {1} [built]
  [231] ./~/react/lib/SyntheticTouchEvent.js 1.3 kB {0} {1} [built]
  [232] ./~/react/lib/SyntheticWheelEvent.js 1.99 kB {0} {1} [built]
  [233] ./~/react/lib/SVGDOMPropertyConfig.js 2.8 kB {0} {1} [built]
  [234] ./~/react/lib/createFullPageComponent.js 1.9 kB {0} {1} [built]
  [235] ./~/react/lib/ReactDefaultPerf.js 8.55 kB {0} {1} [built]
  [236] ./~/react/lib/ReactDefaultPerfAnalysis.js 5.67 kB {0} {1} [built]
  [237] ./~/react/lib/performanceNow.js 767 bytes {0} {1} [built]
  [238] ./~/react/lib/performance.js 625 bytes {0} {1} [built]
  [239] ./~/react/lib/ReactServerRendering.js 2.58 kB {0} {1} [built]
  [240] ./~/react/lib/ReactServerRenderingTransaction.js 2.72 kB {0} {1} [built]
  [241] ./~/react/lib/onlyChild.js 1.23 kB {0} {1} [built]
  [284] ./components/index.js 5.17 kB {0} {1} [built]
  [285] ./components/SLDSButton/index.jsx 10.8 kB {0} {1} [built]
  [286] ./components/utils/create-chained-function.js 3.66 kB {0} {1} [built]
  [287] ./~/react-hot-loader/makeExportsHot.js 1.69 kB {0} {1} [built]
  [288] ./~/react-hot-loader/isReactClassish.js 801 bytes {0} {1} [built]
  [289] ./~/react-hot-loader/isReactElementish.js 288 bytes {0} {1} [built]
  [290] ./components/SLDSIcons/index.jsx 3.49 kB {0} {1} [built]
  [291] ./components/SLDSIcons/InputIcon/index.jsx 6.19 kB {0} {1} [built]
  [292] ./components/SLDSUtilityIcon/index.jsx 3.36 kB {0} {1} [built]
  [293] ./components/SLDSUtilityIcon/SVG/index.jsx 7.13 kB {0} {1} [built]
  [294] ./components/SLDSUtilityIcon/SVG/slds-icons-utility.jsx 88.6 kB {0} {1} [built]
  [295] ./components/SLDSUtilityIcon/SVG/slds-icons-action.jsx 89.7 kB {0} {1} [built]
  [296] ./components/SLDSUtilityIcon/SVG/slds-icons-custom.jsx 49.1 kB {0} {1} [built]
  [297] ./components/SLDSUtilityIcon/SVG/slds-icons-doctype.jsx 30.8 kB {0} {1} [built]
  [298] ./components/SLDSUtilityIcon/SVG/slds-icons-standard.jsx 50.4 kB {0} {1} [built]
  [299] ./components/SLDSIcons/Icon/index.jsx 8.99 kB {0} {1} [built]
  [300] ./~/classnames/index.js 1.11 kB {0} {1} [built]
  [301] ./components/SLDSIcons/ButtonIcon/index.jsx 7.39 kB {0} {1} [built]
  [302] ./~/lodash.omit/index.js 2.31 kB {0} {1} [built]
  [303] ./~/lodash.omit/~/lodash._arraymap/index.js 961 bytes {0} {1} [built]
  [304] ./~/lodash.omit/~/lodash._basedifference/index.js 1.79 kB {0} {1} [built]
  [305] ./~/lodash.omit/~/lodash._basedifference/~/lodash._baseindexof/index.js 1.75 kB {0} {1} [built]
  [306] ./~/lodash.omit/~/lodash._basedifference/~/lodash._cacheindexof/index.js 1.66 kB {0} {1} [built]
  [307] ./~/lodash.omit/~/lodash._basedifference/~/lodash._createcache/index.js 2.43 kB {0} {1} [built]
  [308] ./~/lodash.omit/~/lodash._basedifference/~/lodash._createcache/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [309] ./~/lodash.omit/~/lodash._baseflatten/index.js 3.8 kB {0} {1} [built]
  [310] ./~/lodash.omit/~/lodash._baseflatten/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [311] ./~/lodash.omit/~/lodash._baseflatten/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [312] ./~/lodash.omit/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [313] ./~/lodash.omit/~/lodash._pickbyarray/index.js 1.92 kB {0} {1} [built]
  [314] ./~/lodash.omit/~/lodash._pickbycallback/index.js 1.39 kB {0} {1} [built]
  [315] ./~/lodash.omit/~/lodash._pickbycallback/~/lodash._basefor/index.js 2.55 kB {0} {1} [built]
  [316] ./~/lodash.omit/~/lodash.keysin/index.js 3.84 kB {0} {1} [built]
  [317] ./~/lodash.omit/~/lodash.keysin/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [318] ./~/lodash.omit/~/lodash.keysin/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [319] ./~/lodash.omit/~/lodash.restparam/index.js 2.32 kB {0} {1} [built]
  [320] ./components/SLDSButton/SLDSButtonStateful/index.jsx 11 kB {0} {1} [built]
  [321] ./components/SLDSButtonGroup/index.jsx 6.05 kB {0} {1} [built]
  [322] ./components/SLDSDropdownBase/index.jsx 17.3 kB {0} {1} [built]
  [323] ./components/SLDSPopover.js 7.71 kB {0} {1} [built]
  [324] ./~/tether-drop/dist/js/drop.js 16.7 kB {0} {1} [built]
  [325] ./~/tether/dist/js/tether.js 51.7 kB {0} {1} [built]
  [326] ./components/utils/index.js 3.91 kB {0} {1} [built]
  [327] ./components/utils/DateUtil.js 5.05 kB {0} {1} [built]
  [328] ./components/utils/EventUtil.js 3.69 kB {0} {1} [built]
  [329] ./components/utils/CSSUtil.js 4 kB {0} {1} [built]
  [330] ./components/utils/KEYS.js 1.58 kB {0} {1} [built]
  [331] ./components/utils/List.jsx 11.4 kB {0} {1} [built]
  [332] ./components/utils/ListItem.jsx 11.4 kB {0} {1} [built]
  [333] ./components/utils/ListItemLabel.jsx 6.53 kB {0} {1} [built]
  [334] ./~/react-onclickoutside/index.js 4.41 kB {0} {1} [built]
  [335] ./components/SLDSLookup/index.jsx 22.7 kB {0} {1} [built]
  [336] ./components/SLDSLookup/Menu/index.js 11 kB {0} {1} [built]
  [337] ./components/SLDSLookup/Menu/Item/index.jsx 9.21 kB {0} {1} [built]
  [338] ./~/lodash.escaperegexp/index.js 2.69 kB {0} {1} [built]
  [339] ./~/lodash.escaperegexp/~/lodash._basetostring/index.js 738 bytes {0} {1} [built]
  [340] ./components/SLDSLookup/Menu/DefaultFooter/index.jsx 6.89 kB {0} {1} [built]
  [341] ./components/SLDSLookup/Menu/DefaultHeader/index.jsx 6.94 kB {0} {1} [built]
  [342] ./components/SLDSModal/index.jsx 14.3 kB {0} {1} [built]
  [343] ./~/react-modal/lib/index.js 49 bytes {0} {1} [built]
  [344] ./~/react-modal/lib/components/Modal.js 2.25 kB {0} {1} [built]
  [345] ./~/react-modal/lib/components/ModalPortal.js 5.04 kB {0} {1} [built]
  [346] ./~/react-modal/lib/helpers/focusManager.js 1.84 kB {0} {1} [built]
  [347] ./~/react-modal/lib/helpers/tabbable.js 1.29 kB {0} {1} [built]
  [348] ./~/react-modal/lib/helpers/scopeTab.js 534 bytes {0} {1} [built]
  [349] ./~/lodash.assign/index.js 2.89 kB {0} {1} [built]
  [350] ./~/lodash.assign/~/lodash._baseassign/index.js 927 bytes {0} {1} [built]
  [351] ./~/lodash.assign/~/lodash._baseassign/~/lodash._basecopy/index.js 954 bytes {0} {1} [built]
  [352] ./~/lodash.assign/~/lodash.keys/index.js 6.62 kB {0} {1} [built]
  [353] ./~/lodash.assign/~/lodash.keys/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [354] ./~/lodash.assign/~/lodash.keys/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [355] ./~/lodash.assign/~/lodash.keys/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [356] ./~/lodash.assign/~/lodash._createassigner/index.js 1.83 kB {0} {1} [built]
  [357] ./~/lodash.assign/~/lodash._createassigner/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [358] ./~/lodash.assign/~/lodash._createassigner/~/lodash._isiterateecall/index.js 4.05 kB {0} {1} [built]
  [359] ./~/lodash.assign/~/lodash._createassigner/~/lodash.restparam/index.js 2.32 kB {0} {1} [built]
  [360] ./~/react-modal/lib/helpers/ariaAppHider.js 987 bytes {0} {1} [built]
  [361] ./~/react-modal/~/element-class/index.js 1.58 kB {0} {1} [built]
  [362] ./components/SLDSModal/trigger.jsx 3.66 kB {0} {1} [built]
  [363] ./components/SLDSNotification/index.js 11.4 kB {0} {1} [built]
  [364] ./components/SLDSPicklistBase/index.jsx 14.3 kB {0} {1} [built]
  [365] ./~/lodash.isequal/index.js 2.36 kB {0} {1} [built]
  [366] ./~/lodash.isequal/~/lodash._baseisequal/index.js 11.5 kB {0} {1} [built]
  [367] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.isarray/index.js 5.16 kB {0} {1} [built]
  [368] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.istypedarray/index.js 3.71 kB {0} {1} [built]
  [369] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/index.js 6.62 kB {0} {1} [built]
  [370] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/~/lodash._getnative/index.js 3.87 kB {0} {1} [built]
  [371] ./~/lodash.isequal/~/lodash._baseisequal/~/lodash.keys/~/lodash.isarguments/index.js 3.08 kB {0} {1} [built]
  [372] ./~/lodash.isequal/~/lodash._bindcallback/index.js 1.91 kB {0} {1} [built]
  [373] ./components/SLDSSettings.js 3.58 kB {0} {1} [built]
  [374] ./components/SLDSTooltip/index.jsx 8.71 kB {0} {1} [built]
  [375] ./components/SLDSTooltip/tooltip.jsx 5.23 kB {0} {1} [built]
  [424] ./~/react/addons.js 51 bytes {0} {1} [built]
  [425] ./~/react/lib/ReactWithAddons.js 1.69 kB {0} {1} [built]
  [426] ./~/react/lib/LinkedStateMixin.js 1.17 kB {0} {1} [built]
  [427] ./~/react/lib/ReactLink.js 2.03 kB {0} {1} [built]
  [428] ./~/react/lib/ReactStateSetters.js 3.67 kB {0} {1} [built]
  [429] ./~/react/lib/ReactComponentWithPureRenderMixin.js 1.55 kB {0} {1} [built]
  [430] ./~/react/lib/ReactCSSTransitionGroup.js 1.73 kB {0} {1} [built]
  [431] ./~/react/lib/ReactTransitionGroup.js 6.3 kB {0} {1} [built]
  [432] ./~/react/lib/ReactTransitionChildMapping.js 3.27 kB {0} {1} [built]
  [433] ./~/react/lib/cloneWithProps.js 1.82 kB {0} {1} [built]
  [434] ./~/react/lib/ReactPropTransferer.js 3 kB {0} {1} [built]
  [435] ./~/react/lib/joinClasses.js 941 bytes {0} {1} [built]
  [436] ./~/react/lib/ReactCSSTransitionGroupChild.js 3.8 kB {0} {1} [built]
  [437] ./~/react/lib/CSSCore.js 3.66 kB {0} {1} [built]
  [438] ./~/react/lib/ReactTransitionEvents.js 3.14 kB {0} {1} [built]
  [439] ./~/react/lib/cx.js 1.75 kB {0} {1} [built]
  [440] ./~/react/lib/update.js 5.18 kB {0} {1} [built]
  [441] ./~/react/lib/ReactTestUtils.js 16.2 kB {0} {1} [built]
  [447] ./tests .test.(js|jsx)$ 394 bytes {1} [built] [1 warning]
  [448] ./tests/SLDSButton/button.test.jsx 4.29 kB {1} [optional] [built]
  [449] ./tests/SLDSButtonGroup/buttonGroup.test.jsx 4.85 kB {1} [optional] [built]
  [450] ./tests/SLDSLookup/lookup.test.jsx 7.32 kB {1} [optional] [built]
  [451] ./tests/SLDSNotification/notification.test.jsx 3.93 kB {1} [optional] [built]
  [453] ./tests/SLDSTooltip/tooltip.test.jsx 3.82 kB {1} [optional] [built]

WARNING in ./~/babel-core/browser.js
Critical dependencies:
2:478-485 This seems to be a pre-built javascript file. Though this is possible, it's not recommended. Try to require the original source to get better results.
 @ ./~/babel-core/browser.js 2:478-485

WARNING in ./tests/SLDSPicklistBase/picklistBase.test.jsx
Module build failed: SyntaxError: /Users/kdeloumeauprigent/workspace/salesforce/design-system-react/tests/SLDSPicklistBase/picklistBase.test.jsx: Unexpected token (16:131)
  14 |
  15 |   it('onSelect fires upon selection change', sinon.test(function() {
> 16 |     const expectedSelOption = {"value" : '1', "label" : '1', "extra1": 'extra1', "extra2" : { "prop1" : 'prop1', "prop2" : 'prop2'};
     |                                                                                                                                    ^
  17 |     const onSelectStub = this.stub();
  18 |
  19 |     let options = [
  at Parser.pp.raise (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/location.js:24:13)
  at Parser.pp.unexpected (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/util.js:82:8)
  at Parser.pp.expect (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/util.js:76:33)
  at Parser.pp.parseObj (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:596:12)
  at Parser.pp.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:392:19)
  at Parser.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/jsx/index.js:412:22)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:236:19)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseVar (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:493:24)
  at Parser.pp.parseVarStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:370:8)
  at Parser.pp.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:99:19)
  at Parser.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:621:22)
  at Parser.pp.parseBlock (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:442:21)
  at Parser.pp.parseFunctionBody (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:747:22)
  at Parser.parseFunctionBody (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:609:20)
  at Parser.pp.parseFunction (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:524:8)
  at Parser.pp.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:397:19)
  at Parser.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/jsx/index.js:412:22)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:236:19)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:801:16)
  at Parser.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:780:24)
  at Parser.pp.parseExprList (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:789:20)
  at Parser.pp.parseSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:270:29)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:240:17)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:801:16)
  at Parser.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:780:24)
  at Parser.pp.parseExprList (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:789:20)
  at Parser.pp.parseSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:270:29)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:240:17)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseExpression (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:79:19)
  at Parser.pp.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:137:23)
  at Parser.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:621:22)
  at Parser.pp.parseBlock (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:442:21)
  at Parser.pp.parseFunctionBody (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:747:22)
  at Parser.parseFunctionBody (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:609:20)
  at Parser.pp.parseFunction (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:524:8)
  at Parser.pp.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:397:19)
  at Parser.parseExprAtom (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/jsx/index.js:412:22)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:236:19)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:801:16)
  at Parser.parseExprListItem (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:780:24)
  at Parser.pp.parseExprList (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:789:20)
  at Parser.pp.parseSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:270:29)
  at Parser.pp.parseExprSubscripts (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:240:17)
  at Parser.pp.parseMaybeUnary (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19)
  at Parser.pp.parseExprOps (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19)
  at Parser.pp.parseMaybeConditional (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19)
  at Parser.pp.parseMaybeAssign (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19)
  at Parser.pp.parseExpression (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:79:19)
  at Parser.pp.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:137:23)
  at Parser.parseStatement (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/plugins/flow.js:621:22)
  at Parser.pp.parseTopLevel (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:30:21)
  at Parser.parse (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/parser/index.js:70:17)
  at Object.parse (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/node_modules/babylon/lib/index.js:45:50)
  at Object.exports.default (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/helpers/parse.js:36:18)
  at File.parse (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/transformation/file/index.js:574:40)
  at File.parseCode (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/transformation/file/index.js:691:20)
  at /Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/transformation/pipeline.js:167:12
  at File.wrap (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/transformation/file/index.js:639:16)
  at Pipeline.transform (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-core/lib/transformation/pipeline.js:165:17)
  at transpile (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-loader/index.js:12:22)
  at Object.module.exports (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/babel-loader/index.js:71:12)
 @ ./tests .test.(js|jsx)$

ERROR in ./demo/pages/CodeMirror.jsx
Module not found: Error: Cannot resolve module 'react-dom' in /Users/kdeloumeauprigent/workspace/salesforce/design-system-react/demo/pages
 @ ./demo/pages/CodeMirror.jsx 30:15-35
Child extract-text-webpack-plugin:
    chunk    {0} extract-text-webpack-plugin-output-filename 1.88 kB
        [0] ./~/css-loader!./demo/index.css 1.53 kB {0} [built]
        [1] ./~/css-loader/cssToString.js 352 bytes {0} [built]
Child extract-text-webpack-plugin:
    chunk    {0} extract-text-webpack-plugin-output-filename 5.85 kB
        [0] ./~/css-loader!./~/codemirror/theme/solarized.css 5.5 kB {0} [built]
        [1] ./~/css-loader/cssToString.js 352 bytes {0} [built]
Child extract-text-webpack-plugin:
    chunk    {0} extract-text-webpack-plugin-output-filename 8.92 kB
        [0] ./~/css-loader!./demo/assets/styles/codemirror.css 8.57 kB {0} [built]
        [1] ./~/css-loader/cssToString.js 352 bytes {0} [built]
webpack: bundle is now VALID.
npm ERR! Test failed.  See above for more details.

List menu item structure

Seen in /#/home/dropdown:

Expected

li.slds-dropdown__item
  a
    p.slds-truncate

Actual

screenshot 2015-12-18 14 39 42

Also, not sure about the tabindex attributes there (our menus don't have them).

Modal toast: notification doesn't appear

  1. Go to /#/home/notification
  2. Click "Show modal toast"

Expected: a notification appears in the modal's header
Actual: there is no notification in the modal's header

screenshot 2015-12-18 14 20 21

Build errors with latest design-system-react in minimal-slds-react-babel-webpack-javascript-es6-setup

ERROR in ./~/design-system-react/lib/SLDSModal/trigger.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSModal
 @ ./~/design-system-react/lib/SLDSModal/trigger.js 22:23-50

ERROR in ./~/design-system-react/lib/SLDSButtonStateful/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon/ButtonIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSButtonStateful
 @ ./~/design-system-react/lib/SLDSButtonStateful/index.js 32:36-77

ERROR in ./~/design-system-react/lib/SLDSButton/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon/ButtonIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSButton
 @ ./~/design-system-react/lib/SLDSButton/index.js 32:36-77

ERROR in ./~/design-system-react/lib/SLDSIcon/index.js
Module not found: Error: Cannot resolve module 'components/SLDSUtilityIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSIcon
 @ ./~/design-system-react/lib/SLDSIcon/index.js 30:33-70

ERROR in ./~/design-system-react/lib/SLDSLookup/index.js
Module not found: Error: Cannot resolve module 'components/SLDSPopover' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup
 @ ./~/design-system-react/lib/SLDSLookup/index.js 36:29-62

ERROR in ./~/design-system-react/lib/SLDSLookup/index.js
Module not found: Error: Cannot resolve module 'components/SLDSButton' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup
 @ ./~/design-system-react/lib/SLDSLookup/index.js 40:28-60

ERROR in ./~/design-system-react/lib/SLDSLookup/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup
 @ ./~/design-system-react/lib/SLDSLookup/index.js 44:26-56

ERROR in ./~/design-system-react/lib/SLDSLookup/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon/InputIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup
 @ ./~/design-system-react/lib/SLDSLookup/index.js 48:35-75

ERROR in ./~/design-system-react/lib/SLDSLookup/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup
 @ ./~/design-system-react/lib/SLDSLookup/index.js 52:23-50

ERROR in ./~/design-system-react/lib/SLDSMenuDropdown/index.js
Module not found: Error: Cannot resolve module 'components/SLDSPopover' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuDropdown
 @ ./~/design-system-react/lib/SLDSMenuDropdown/index.js 30:29-62

ERROR in ./~/design-system-react/lib/SLDSMenuDropdown/index.js
Module not found: Error: Cannot resolve module 'components/SLDSButton' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuDropdown
 @ ./~/design-system-react/lib/SLDSMenuDropdown/index.js 34:28-60

ERROR in ./~/design-system-react/lib/SLDSMenuDropdown/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuDropdown
 @ ./~/design-system-react/lib/SLDSMenuDropdown/index.js 38:23-50

ERROR in ./~/design-system-react/lib/SLDSMenuPicklist/index.js
Module not found: Error: Cannot resolve module 'components/SLDSPopover' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuPicklist
 @ ./~/design-system-react/lib/SLDSMenuPicklist/index.js 34:29-62

ERROR in ./~/design-system-react/lib/SLDSMenuPicklist/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuPicklist
 @ ./~/design-system-react/lib/SLDSMenuPicklist/index.js 38:23-50

ERROR in ./~/design-system-react/lib/SLDSMenuPicklist/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSMenuPicklist
 @ ./~/design-system-react/lib/SLDSMenuPicklist/index.js 40:26-56

ERROR in ./~/design-system-react/lib/SLDSModal/index.js
Module not found: Error: Cannot resolve module 'components/SLDSButton' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSModal
 @ ./~/design-system-react/lib/SLDSModal/index.js 32:28-60

ERROR in ./~/design-system-react/lib/SLDSNotification/index.js
Module not found: Error: Cannot resolve module 'components/SLDSButton' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSNotification
 @ ./~/design-system-react/lib/SLDSNotification/index.js 34:28-60

ERROR in ./~/design-system-react/lib/SLDSNotification/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSNotification
 @ ./~/design-system-react/lib/SLDSNotification/index.js 38:26-56

ERROR in ./~/design-system-react/lib/SLDSPopoverTooltip/tooltip.js
Module not found: Error: Cannot resolve module 'components/SLDSPopover' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSPopoverTooltip
 @ ./~/design-system-react/lib/SLDSPopoverTooltip/tooltip.js 20:29-62

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/DefaultFooter/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/DefaultFooter
 @ ./~/design-system-react/lib/SLDSLookup/Menu/DefaultFooter/index.js 26:26-56

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/DefaultFooter/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/DefaultFooter
 @ ./~/design-system-react/lib/SLDSLookup/Menu/DefaultFooter/index.js 30:23-50

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/DefaultHeader/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/DefaultHeader
 @ ./~/design-system-react/lib/SLDSLookup/Menu/DefaultHeader/index.js 26:26-56

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/DefaultHeader/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/DefaultHeader
 @ ./~/design-system-react/lib/SLDSLookup/Menu/DefaultHeader/index.js 30:23-50

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/Item/index.js
Module not found: Error: Cannot resolve module 'components/SLDSIcon' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/Item
 @ ./~/design-system-react/lib/SLDSLookup/Menu/Item/index.js 30:26-56

ERROR in ./~/design-system-react/lib/SLDSLookup/Menu/Item/index.js
Module not found: Error: Cannot resolve module 'components/utils' in /Users/rboardman/dev/uxe_projects/minimal-slds-react-babel-webpack-javascript-es6-setup/node_modules/design-system-react/lib/SLDSLookup/Menu/Item
 @ ./~/design-system-react/lib/SLDSLookup/Menu/Item/index.js 34:23-50

@madpotato

Lookup

better handle not found state in Lookup component in Demo app

Clicking on modal blur layer above or below the modal will not close

If you click the left or right side of the modal blur layer the modal will close. Clicking above or below the modal will not: I think the code is swallowing events. In SLDSModal.jsx line 133:

<div
        role='document'
        className='slds-modal__container'
        onClick={this.handleModalClick}
        >

This code does nothing:

handleModalClick(event) {
  if(event && event.stopPropagation){
    event.stopPropagation();
  }
},

Build an inline edit control (34)

SFX Dashboards have custom inline input fields which should be replaced with accessible ones.
An inline input is rendered as a label by default. When clicked (or tabbed in), it's rendered as an input. When the focus is lost, the current input value is saved and the input is rendered as a label again.

image

image

Acceptance criteria:

  • The best example is found on the Panels page https://core-202.lightningdesignsystem.com/components/panels (Click on Form with Inline Edit & Form with Inline Edit Active to see the different states).
  • Inline edit control that looks like a label but shows an edit button
  • A user can edit the text shown within the control
  • Control only supports text. No emoji or image support.
  • Must be accessibility compliant

Lookup: missing space for empty state

Missing space between the left of the box and "No items found"

screenshot 2016-01-11 14 59 03

This use case isn't covered in the SLDS, so feel free to ask Jina who's working on spacing and she can help.

Dropdown items have an unexpected class

Steps to reproduce:

  1. go to /#/home/dropdown
  2. Hover the button
  3. Inspect an item in the dropdown

.slds-dropdown__item elements have a slds-theme--undefinednull class

Minor: Dismissing modal generates react warning

Warning:
Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the SLDSButton component.

You can reproduce in the 'minimal repo' (just open and close modal)

upgrade to react 0.14.x

I was playing around with this, and found some invariants failures due to the fact that this is using react 0.13 APIs.

Do you have a timeline for upgrading to the latest version? Do you need any help?

No hover when navigating a dropdown.

Browser: Chrome 47
Lookup, MenuDropdown: when navigating the dropdown list using mouse or up/down keys, the hovered/selected item is not highlighted.

<SLDSPicklistBase/> throws error on 'props.value' change to null

<SLDSPicklistBase
    ...
    options={[{"label":"Emerson","value":"emerson001"},{"label":"Emerson Input","value":"emerson_input001"}]}
    value={undefined}
/>

||
/

<SLDSPicklistBase
    value={"emerson001"}
/>

||
/

<SLDSPicklistBase
    value={null}
/>

||
/
Uncaught TypeError: Cannot read property 'value' of undefined
https://github.com/salesforce-ux/design-system-react/blob/a860be2e195f264aab2c9b2327996de1441e39e8/lib/SLDSPicklistBase/index.js#L97

screen shot 2015-10-25 at 9 56 42 pm

screen shot 2015-10-25 at 10 00 27 pm

screen shot 2015-10-25 at 10 01 07 pm

Linting causes an error

Same result running node v0.12.2 with npm 2.7.4 or node v4.2.2 with npm 2.14.7.

$ npm run lint

> [email protected] lint /Users/kdeloumeauprigent/workspace/salesforce/design-system-react
> eslint --config=./.eslintrc components

/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:0
(function (exports, require, module, __filename, __dirname) { /*

RangeError: Maximum call stack size exceeded
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js)
    at Referencer.Visitor.visit (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
    at Referencer.Visitor.visit (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
    at Referencer.Visitor.visit (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:88:38)
    at Referencer.Visitor.visit (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
    at Referencer.Visitor.visit (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
    at Referencer.Visitor.visitChildren (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:88:38)

Is there something I've done wrong?

npm run icons throws an error

npm run icons

> [email protected] icons /Users/kdeloumeauprigent/workspace/salesforce/design-system-react
> node scripts/inline-icons.js

/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/xml2json/node_modules/node-expat/node_modules/bindings/bindings.js:83
        throw e
        ^

Error: Module version mismatch. Expected 46, got 14.
    at Error (native)
    at Object.Module._extensions..node (module.js:460:18)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at bindings (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/xml2json/node_modules/node-expat/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/Users/kdeloumeauprigent/workspace/salesforce/design-system-react/node_modules/xml2json/node_modules/node-expat/lib/node-expat.js:4:32)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)

Dropdown select highlight should apply to currently selected item

Right now it only highlights the first item/items that are hovered.

I would expect it to by default apply the highlight to the selected item, the hovered item, or none at all.

Note the selected item is checked, and note that the top item is always highlighted:
screen shot 2016-01-20 at 4 14 27 pm

NPM build fails on 'tether-drop' for machines without bower installed

detailed error message:

npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.4
npm ERR! npm  v2.10.1
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn

npm ERR! [email protected] install: `bower install`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] install script 'bower install'.
npm ERR! This is most likely a problem with the tether-drop package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     bower install
npm ERR! You can get their info via:
npm ERR!     npm owner ls tether-drop
npm ERR! There is likely additional logging output above.

Should add bower to devDependencies, perhaps?

Button group buttons should not have a label attribute

<button class="slds-button slds-button--neutral" label="Edit" data-reactid="…"><span data-reactid="…">Edit</span></button>

Should render instead as:

<button class="slds-button slds-button--neutral" data-reactid="…"><span data-reactid="…">Edit</span></button>

Dropdown button shouldn't have a label attribute

The rendered button shouldn't have a label attribute (unless I'm missing something?):

<button tabindex="0" class="slds-button slds-button--neutral drop-target drop-abutted drop-abutted-left drop-out-of-bounds drop-element-attached-top drop-element-attached-left drop-target-attached-bottom drop-target-attached-left drop-out-of-bounds-bottom" aria-haspopup="true" label="Contacts" value="C0" placeholder="Select a contact" data-reactid=".0.1.1.0.1.0"><span data-reactid=".0.1.1.0.1.0.3">Contacts</span></button>

[Docs] missing default values for some component props

Docs: when an optional prop is an enum, a bool, or a number, its default value is not always specified. Sometimes default is specified in the description rather than in the "Default" column.

Some examples:

  • Button: disabled, hint, icon*, responsive
    • btw, why the default values of iconPosition and iconSize are not in the list of possible values?
  • Menu: disabled, modal
  • Modal: prompt, size
  • Notification: theme
  • Tooltip: openByDefault

Unable to use scrollbar in pick list on modal

Clicking to select a thumb in a scrollbar in <SLDSPicklistBase/> closes the pick list.

<SLDSModal...>
...
    <SLDSPicklistBase
        modal={true}
        options={<..lots of options...>}
...
    />
...
</SLDSModal>

screen shot 2015-10-21 at 8 38 27 pm

Feature Request - more good stuff, perhaps form interaction pieces first

This has the potential to be a great set of components. I see the notion of adding an overlay, what else do you foresee? Perhaps we can help flesh it out but there is an opportunity to add a whole set of rich form interaction components (templating of form fields restricting input, inlining validation... yade yada),

There is no medium size for icons (it's the default)

Meaning icons like:

  <Icon
      assistiveText="Announcements"
      category="action"
      name="announcement"
      size="medium" />

Should be:

  <Icon
      assistiveText="Announcements"
      category="action"
      name="announcement" />

and render as:

<span class="slds-icon__container slds-icon-action-announcement" style="padding:0.5rem;" data-reactid="…"><span class="slds-assistive-text" data-reactid="…">Announcements</span><svg class="slds-icon" name="announcement" aria-hidden="true" viewBox="0 0 24 24" data-reactid="…">…</svg></span>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.