0.8.14 • Published 20 hours ago

@skedulr/nebula-ui-library v0.8.14

Weekly downloads
-
License
MIT
Repository
github
Last release
20 hours ago

Welcome to Nebula, the UI library for Skedulr. Below you'll find instructions on how to use and deploy Nebula components efficiently.

🚀 Quick Start

1. Install Dependencies

Ensure you have Yarn installed. If not, you can install it by following the instructions below:

  • For macOS and Linux users, open the terminal and run:

    sudo npm install --global yarn
  • For Windows users, download the Yarn package installer from the official website.

Then, install the project dependencies:

yarn

2. Adding New Components

When adding a new component to Nebula, consider its reusability. Follow these steps to set up a new component:

  • Create a folder with the component name.
  • Include the JSX file, a styles file, and a stories.jsx file.
  • Utilize Emotions for styling.

Ensure each component has comprehensive documentation on usage and controls for easy exploration from the Storybook page.

3. Pull Requests

  • Upon creating a PR, the Chromatic workflow will run for visual checks. Reviewers should approve visual changes through Chromatic in addition to code review.
  • After PR approval, add the appropriate label: Minor for non-breaking changes and Major for breaking changes. This is crucial for version incrementation, and failure to label may result in a publishing failure.

Automation

Chromatic Workflow

  • We Push changes to Chromatic to check for visual changes and publish them.
  • You can retrieve the URL from Chromatic to share with testers/reviewers.

Auto Workflow

  • We utilise the push.yml workflow for Auto to increment and publish the package to NPM upon merging to the master branch.
  • Make sure to write descriptive commits as this is used for release notes.
acceptsacornacorn-walkaddressagent-baseaggregate-erroransi-alignansi-colorsansi-escapesansi-regexansi-stylesanymatchapp-root-dirargargparsearia-hiddenaria-queryarray-backarray-buffer-byte-lengtharray-flattenarray-unionarray-uniqassertassertion-errorast-typesasyncasync-limiterasynckitauthor-regexavailable-typed-arraysawait-to-jsaxe-corebabel-corebabel-plugin-istanbulbabel-plugin-macrosbabel-plugin-polyfill-corejs2babel-plugin-polyfill-corejs3babel-plugin-polyfill-regeneratorbalanced-matchbase64-jsbefore-after-hookbetter-opnbig-integerbinary-extensionsblbody-parserbottleneckbplist-parserbrace-expansionbracesbrowser-assertbrowserify-zlibbrowserslistbserbufferbuffer-crc32buffer-frombuiltin-modulesbytescall-bindcallsitescamelcasecaniuse-litechaichalkcheck-errorchokidarchownrci-infocittyclean-stackcli-boxescli-cursorcli-spinnerscli-table3cliuicloneclone-deepcolor-convertcolor-namecombined-streamcommand-line-applicationcommand-line-argscommand-line-usagecommandercommondircompressiblecompressionconcat-mapconcat-streamconsolacontent-dispositioncontent-typeconvert-source-mapcookiecookie-signaturecore-js-compatcore-util-iscosmiconfigcreate-requirecross-spawncrypto-random-stringcss.escapecsstypedebugdeep-eqldeep-equaldeep-extenddeepmergedefault-browser-iddefaultsdefine-data-propertydefine-lazy-propdefine-propertiesdefudeldelayed-streamdepddeprecationdequaldestroydetect-indentdetect-node-esdetect-package-managerdetect-portdiffdiff-sequencesdir-globdoctrinedom-accessibility-apidotenvdotenv-expandduplexifyee-firstejselectron-to-chromiumemoji-regexencodeurlend-of-streamendentenquirerenv-cienvinfoerror-exes-abstractes-get-iteratores-module-lexeres-set-tostringtages-to-primitiveesbuildesbuild-plugin-aliasesbuild-registerescaladeescape-htmlescape-string-regexpescodegeneslinteslint-plugin-importeslint-plugin-jsx-a11yeslint-plugin-reacteslint-plugin-react-hooksesprimaestraverseestree-walkeresutilsetagexecaexpressextendextract-zipfast-globfast-json-parsefast-json-stable-stringifyfastqfb-watchmanfd-slicerfetch-retryfiguresfile-system-cachefilelistfill-rangefinalhandlerfind-cache-dirfind-replacefind-rootfind-upflow-parserfor-eachforeground-childform-dataforwardedfp-tsfreshfromentriesfs-constantsfs-extrafs-minipassfs.realpathfseventsfunction-bindfunction.prototype.namefunctions-have-namesgensyncget-func-nameget-intrinsicget-monorepo-packagesget-nonceget-npm-tarball-urlget-package-typeget-portget-streamget-symbol-descriptiongigetgithub-sluggergitlogglobglob-parentglob-promiseglob-to-regexpglobalsglobalthisglobbygopdgraceful-fsgunzip-maybehandlebarshashas-bigintshas-flaghas-property-descriptorshas-protohas-symbolshas-tostringtaghasownhoist-non-react-staticshosted-git-infohtml-tagshttp-errorshttps-proxy-agenthuman-signalsiconv-liteieee754ignoreimport-cwdimport-freshimport-fromimurmurhashindent-stringinflightinheritsiniinternal-slotinvariantio-tsipipaddr.jsis-absolute-urlis-argumentsis-array-bufferis-arrayishis-bigintis-binary-pathis-boolean-objectis-builtin-moduleis-callableis-core-moduleis-date-objectis-deflateis-dockeris-extglobis-fullwidth-code-pointis-generator-functionis-globis-gzipis-interactiveis-mapis-moduleis-nanis-negative-zerois-numberis-number-objectis-path-cwdis-path-insideis-plain-objectis-referenceis-regexis-setis-shared-array-bufferis-streamis-stringis-symbolis-typed-arrayis-unicode-supportedis-weakmapis-weakrefis-weaksetis-wslisarrayisexeisobjectistanbul-lib-coverageistanbul-lib-instrumentjackspeakjakejava-propertiesjest-haste-mapjest-mockjest-regex-utiljest-utiljest-workerjs-tokensjs-yamljscodeshiftjsescjson-parse-better-errorsjson-parse-even-better-errorsjson5jsonfilekind-ofkleurlazy-universal-dotenvlevenlines-and-columnsload-json-filelocate-pathlodashlodash.camelcaselodash.chunklodash.debouncelodash.getlog-symbolsloose-envifyloupelru-cachelz-stringmagic-stringmake-dirmake-errormakeerrormap-or-similarmarkdown-to-jsxmdast-util-definitionsmdast-util-to-stringmeantmedia-typermemoizerificmemorystreammerge-descriptorsmerge-streammerge2methodsmicromatchmimemime-dbmime-typesmimic-fnmin-indentminimatchminimistminipassminizlibmkdirpmkdirp-classicmodule-aliasmsnanoidnegotiatorneo-asyncnested-error-stacksnice-trynode-dirnode-fetchnode-fetch-nativenode-int64node-releasesnormalize-package-datanormalize-pathnpm-run-pathnypmobject-assignobject-inspectobject-isobject-keysobject.assignobjectorarrayohashon-finishedon-headersonceonetimeopenoraos-homedirp-limitp-locatep-mapp-trypakoparent-moduleparse-authorparse-github-urlparse-jsonparse-msparseurlpath-existspath-is-absolutepath-keypath-parsepath-scurrypath-to-regexppath-typepathepathvalpeek-streampendpicocolorspicomatchpidtreepifypiratespkg-confpkg-dirpostcsspretty-formatpretty-hrtimepretty-msprocessprocess-nextick-argsprogresspromptsproxy-addrproxy-from-envpumppumpifypuppeteer-coreqsqueue-microtaskramdarandombytesrange-parserraw-bodyrcreact-colorfulreact-confettireact-docgenreact-docgen-typescriptreact-element-to-jsx-stringreact-isreact-refreshreact-remove-scrollreact-remove-scroll-barreact-style-singletonread-pkgread-pkg-upreadable-streamreaddirprecastredentreduce-flattenregenerateregenerate-unicode-propertiesregenerator-runtimeregenerator-transformregexp.prototype.flagsregexpu-coreregistry-urlregjsparserremark-external-linksremark-slugremove-markdownrequiregresolveresolve-fromrestore-cursorreusifyrun-parallelsafe-buffersafe-regex-testsafer-bufferschedulersemversendserialize-javascriptserve-staticset-function-lengthset-function-namesetprototypeofshallow-cloneshebang-commandshebang-regexshell-quoteside-channelsignal-exitsignalesisteransislashsmobsource-mapsource-map-jssource-map-supportspace-separated-tokensspdx-correctspdx-exceptionsspdx-expression-parsespdx-license-idssprintf-jsstatusesstop-iteration-iteratorstore2stream-shiftstring-widthstring.prototype.padendstring.prototype.trimstring.prototype.trimendstring.prototype.trimstartstring_decoderstrip-ansistrip-bomstrip-final-newlinestrip-indentstrip-json-commentsstylissupports-colorsupports-hyperlinkssupports-preserve-symlinks-flagsynchronous-promisetable-layouttapabletartar-fstar-streamtelejsontemptemp-dirtempyterminal-linktersertest-excludethrough2tiny-invarianttinycolor2tinyspytmplto-fast-propertiesto-regex-rangetocbottoidentifiertr46ts-dedentts-nodetslibtween-functionstype-detecttype-festtype-istyped-array-lengthtypedarraytypescript-memoizetypicalufouglify-jsunbox-primitiveundici-typesunicode-canonical-property-names-ecmascriptunicode-match-property-ecmascriptunicode-match-property-value-ecmascriptunicode-property-aliases-ecmascriptunique-stringunist-util-isunist-util-visitunist-util-visit-parentsuniversal-user-agentuniversalifyunpipeunpluginuntildifyupdate-browserslist-dburl-joinuse-callback-refuse-resize-observeruse-sidecaruser-homeutilutil-deprecateutils-mergeuuidv8-compile-cache-libvalidate-npm-package-licensevarywalkerwatchpackwcwidthwebidl-conversionswebpack-sourceswebpack-virtual-moduleswhatwg-urlwhichwhich-boxed-primitivewhich-collectionwhich-typed-arraywidest-linewordwrapwordwrapjswrap-ansiwrappywrite-file-atomicwsxtendyallistyamlyauzlynyocto-queue
0.8.14

20 hours ago

0.8.13

1 day ago

0.8.12

2 months ago

0.8.11

2 months ago

0.8.9

2 months ago

0.8.10

2 months ago

0.8.8

2 months ago

0.8.5

2 months ago

0.8.7

2 months ago

0.8.6

2 months ago

0.8.4

2 months ago

0.8.3

2 months ago

0.8.2

2 months ago

0.8.1

2 months ago

0.8.0

2 months ago

0.7.14

2 months ago

0.7.13

2 months ago

0.7.12

2 months ago

0.7.11

2 months ago

0.7.10

2 months ago

0.7.9

2 months ago

0.7.8

2 months ago

0.7.7

2 months ago

0.7.6

2 months ago

0.7.5

3 months ago

0.7.4

3 months ago

0.7.3

3 months ago

0.7.2

3 months ago

0.7.1

3 months ago

0.7.0

3 months ago

0.6.4

3 months ago

0.6.3

3 months ago

0.6.2

3 months ago

0.6.1

3 months ago

0.6.0

3 months ago

0.5.2

3 months ago

0.5.1

3 months ago

0.5.0

3 months ago

0.4.0

3 months ago

0.3.2

3 months ago

0.3.1

3 months ago

0.3.0

3 months ago

0.2.0

3 months ago

0.1.7

3 months ago

0.1.6

3 months ago

0.1.0

3 months ago