0.8.17 • Published 5 months ago

@skedulr/nebula-ui-library v0.8.17

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months 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.16

6 months ago

0.8.17

5 months ago

0.8.14

8 months ago

0.8.13

8 months ago

0.8.12

10 months ago

0.8.11

10 months ago

0.8.9

10 months ago

0.8.10

10 months ago

0.8.8

10 months ago

0.8.5

10 months ago

0.8.7

10 months ago

0.8.6

10 months ago

0.8.4

10 months ago

0.8.3

10 months ago

0.8.2

10 months ago

0.8.1

10 months ago

0.8.0

10 months ago

0.7.14

10 months ago

0.7.13

10 months ago

0.7.12

10 months ago

0.7.11

10 months ago

0.7.10

10 months ago

0.7.9

10 months ago

0.7.8

10 months ago

0.7.7

10 months ago

0.7.6

10 months ago

0.7.5

11 months ago

0.7.4

11 months ago

0.7.3

11 months ago

0.7.2

11 months ago

0.7.1

11 months ago

0.7.0

11 months ago

0.6.4

11 months ago

0.6.3

11 months ago

0.6.2

11 months ago

0.6.1

11 months ago

0.6.0

11 months ago

0.5.2

11 months ago

0.5.1

11 months ago

0.5.0

11 months ago

0.4.0

11 months ago

0.3.2

11 months ago

0.3.1

11 months ago

0.3.0

11 months ago

0.2.0

11 months ago

0.1.7

11 months ago

0.1.6

11 months ago

0.1.0

11 months ago