Nebulous Plasma Muffin


    0.0.1-beta.175 • Public • Published

    React CLI

    A CLI tool for build modern web application and libraries


    Issue Fix:-

    • When we use "hoverActive" @import in css not working issue fixed



    cli has been updated to fix compose issue faced when classname:hover exists and classname does not before compose

    Issue Fix:-

    • In react-cli version 0.0.1-beta.173, when we use start command throws error issue fixed
    • while using cssVariableReplacementOptions, compose issue faced in css files, when classname:hover exists and classname does not exist issue fixed


    • react-cli.test.classnameFormat option added to change CssModules (Ex: import style from "./a.module.css" ) className transform template unittest case.
      classnameFormat default value [classname] you can customize it. Example: [classname]-[hash]


    • jsonFile_test_*.json files deleted after they used.


    Conversion for Variables from Variables to px in Supportapp completed (variableIgnore.js && pxParserPostcss.js to be referred to), and px to custom variables through the new variableModificationPlugin. Error Log generation can also be converted on enabling


    1. variables are converted from px to custom variables ( options are consumed from cssVariableReplacementOptions.json present in source folder )
    2. To enable the error log generation errorLog is to be made true in cssVariableReplacementOptions.json ( it will take a little longer than usual build time )
    3. To enable the console display of errors that are generated, errorInConsole is to be made true in cssVariableReplacementOptions.json
    4. To enable specific errors in the error log generation / error display on console, DECLARATION_IGNORED(for ignoring that particular line / declaration),UNIT_ERROR (when the Unit doesnt match the available units for the property),RANGE_ERROR (when the value does not fall within the range that is given for the property), VARIABLE_PRESENT(whether the value supposed to be in px for conversion sake is not converted from var() to px or if it's properly converted to px for conversion from px to var through our plugin) are to be individually made true in cssVariableReplacementOptions.json

    For an more information and reference, refer to : docs/


    We have renamed some options, For Our future features convenience.
    We have given fallback support. Deprecation Warnings:-

    • ==>

    • ==>

    • ==>

    • ==> these options have fallback support.


    Features added :

    1. and templates support added for @media(hover: hover) and @media(hover: none) queries. We can modify these to modify respective queries.


    this version has same as 0.0.1-exp.169.1, 0.0.1-exp.169.2


    1. flags are converted to one variable 'plugin' and used in getCssLoaders.js.
    2. files for exclusion can be put in seperate arrays in 'exclude' present in package.json.
    3. combinerMq has been converted to combinerMediaQuery for clarity.


    File support added for mp4 for docs dev and prod mode


    this version has same as 0.0.1-exp.168.1, 0.0.1-exp.168.2, 0.0.1-exp.168.3 and below and some minor changes

    1. --efc_version=v3 flag added for change efc version via commmand line option
    2. hoverActive flag added for conversion from usual hover to @media(hover:hover) and @media(hover:none) queries for hover support in mobile.
    3. combinerMq flag added for combination of the media queries that might be appended or existing media queries that are duplicates to create one media query with all rules put together.


    Changes :

    1. code optimization ( made functions for the hoverActive cases making it more easier to access)
    2. handled hover:ignore, active:ignore, hoverActive:ignore cases for usual queries and media queries


    Changes :

    1. hoverActive case handled with postcss hover:hover media query and hover:none media query is added
    2. flag for hoverActive used to add/remove postcss changes



    1. cliRootPath option removed in package.json Due to the reason we updated our logic to find package's executable path.
    2. --efc_output_file=efc-sdk-[version].js option added to modify efc output file by terminal
    3. added logic to print error message during command run, Previously when executable not found error messages not printed



    1. enableChunkHash option enabled for dev mode, use it as in package.json
    2. --enable_efc=true option added to enable efc by terminal
    3. unwanted pem files removed



    • In docs we have added Description for Component Props- check out it in PropTypes tab


    SSL certificate update this version has same as 0.0.1-exp.166.1, 0.0.1-exp.166.2 and below and some minor changes Features:-

    • --shallow_clone option to react-cli clone this option will be usefull for shallow cloning repos in build time we don't need commit messages it will be 2x fast this way
      • Example react-cli clone --clone_type=git --clone_url=https://some.url --shallow_clone
    • cliRootPath option added for npm workspace related path problems
      • Usage package.json , "react-cli" => "cliRootPath" stright key
    • unstableDepsInverse option added for use app need library first priority over react-cli packages
      • Usage package.json , "react-cli" => "unstableDepsInverse" stright key

    Issue Fix :-

    • In devmode initial html not recived after second rebuild issue fix.
    • typo fix devBulid to devBuild.
    • disableES5Transpile option missed in docs now added.
    • docs libAlias not work as app for example in app we always take es folder to build for treshaking and reasons, But that option not enabled in docs. now it is enabled.
    • In react-cli devbuild command options not working properly, when above command run via terminal not via npm run script options not working So we send that options to webpack then it works as expected. this behaviour need to check across os and need to be cross check with other commends as well for now we only fixed this



    • -w option (watch option) added for react-cli rtl
      • Example react-cli rtl ./src ./lib -w
    • disableES5Transpile option libAlias added for docs



    • __testUtils__/globals.js to jest is not mantatory
    • disableES5Transpile option libAlias added


    this version has same as # 0.0.1-exp.164.1, # 0.0.1-exp.164.2 and below and some minor changes

    • google chorme cors preflight issue fix


    • valueReplacer option added in shemas for font name replace related issue handling, for more details
    • valuereplacer option added in react-cli it takes three
      1. sourceDir
      2. distDir
      3. copyAll is boolean flag which is for copy all other file or not. "true" means copy all files.


    • extra features in custom chunks reffer this


    • devbuild option add to react cli


    • typo fix


    • Issue Fix:-

      • if git not installed react-cli throws error for any command due to getCurrentBranch in shemas/index.js now fixed
      • jest test cases not runnig issue fix (typo moduleNameMapper => libAlias)
    • Features :-

      • feature added for pre process logic
        • tailer made requirement for preprocess, just write node js file
        • mention file in "react-cli" => "preprocess" => "runner"
      • option parse logic added for react-cli (exprimental)
      • --stop_nodemon usally preprocessor run in nodemon so to stop it this option is provided


    • Optimazation:-
      • double time minimize optimazation


    • Issue Fix:-
      • if git not installed react-cli throws error for any command due to getCurrentBranch in shemas/index.js now fixed


    • Features :-
      • feature added for pre process logic
        • tailer made requirement for preprocess, just write node js file
        • mention file in "react-cli" => "preprocess" => "runner"
      • option parse logic added for react-cli (exprimental)


    • @zohodesk/datetimejs package updated to beta.8


    • Features :-
      • feature added for efc templateFilePath in package.json option palce is "react-cli" => "efc" => "templateFilePath"
      • (('publicPath')) this placeholder will be replace as publicPath string publicPath
      • (('getInitalAssets')) this placeholder will be replace as function getInitalAssets
      • getInitalAssets this function has two arguments assetsType, lang
        • assetsType are js, css, i18n
        • lang this argument only works when i18n is assetsType
      • feature added for efc cdnStatement
    • Issue fixes:-
      • css classname hash change issue fix
      • debug package conflit issue fix in nock in (react-cli test)
      • manifest.json css file name correction issue for rtl and ltr


    • Features
      • feature added for efc templateFilePath in package.json option palce is "react-cli" => "efc"
        • (('publicPath')) this placeholder will be replace as publicPath string publicPath
        • (('getInitalAssets')) this placeholder will be replace as function getInitalAssets
        • getInitalAssets this function has two arguments assetsType, lang
          • assetsType are js, css, i18n
          • lang this argument only works when i18n is assetsType


    • Features
      • feature added for efc cdnStatement
    • Issue fixes:-
      • css classname hash change issue fix
      • debug package conflit issue fix in nock in (react-cli test)
      • manifest.json css file name correction issue for rtl and ltr


    • @zohodesk/normalizer package version updated to 1.0.2


    • @zohodesk/datetimejs package updated to beta.7


    • issue fix:-
      • when rtl ltr css split enable manifest json css filename keys comes with hash .


    • Removing source map files from service worker caching.


    • Experimental version issue fix(Dummy version removed)


    • ReportPublish issue fix


    • get impacted library source files option added


    • mockPrefix option for mock url prefix change
    • Issue fix:-
      • un wanted {{--js-smap}} in inital html without enable smap in build


    • Vendor include array added
      • If you need to include any thrid party js in vendor we can use this array


    impact servise related changes:-

    • nowatchstart option added. will be used like react-cli nowatchstart <...options> this will be used for src file changes no need to reflect (or no need to rebulid on file changes)
    • cssselector_zip option added. will be used like only work in two ways
      1. react-cli start --disable-watch app start command with --disable-watch flag and your usaul options
      2. react-cli nowatchstart app start command's usaul options

      Urls are:-

      Below express path are added, For download zip files and
      • /zips/${zipname}.zip for css selector maps zip file (contains css_map filies and original css files)
      • /zips/ build zip file (contains bundled all files)


    • issue fix:- Docs config 'html-loader' options updated.
    • sslcertUpdate feature added
    • disable_watch option added. will be used like --disable-watch or --disable-watch=true
    • dev_cache option added. will be used like --dev_cache or --dev_cache=true


    • issue Fix:- in npm 7 option not working issue fixed
    • ssl certificate update


    • css, ltr and rtl chunk split based on [dir=ltr]
    • to enable ltr and rtl chunk spilt you have to add config in you package.json
    • we have added some options in EFCPlugin for rtlsplit related features.
    • we have expoed require function for only css impact related changes with flag


    • source map enabled in prod mode for debug client
    • crossorigin attribute added for scripts


    • reportpublish issue fix


    • while docs run LibraryImactPlugin not constructor issue fix
    • css loader added for css impact related changes

    0.0.1 -beta.145

    • LibraryImpactPlugin added
    • check impacted source components name if any version update happened with master


    • prod build bug fix


    • babel-plugin-transform-remove-console added for remove console properties except error and log
    • console_exculde script added if suppose enable same in dev mode
    • service worker plugin changes
    • library impact changes


    • eslint-plugin-react-hooks added to eslint support.
    • Updated exact versions to eslint plugins installation script.


    • report publish sh fixes
    • duplicate removal in impacted componentTest


    • copy-webpack-plugin bug fix


    • copy-webpack-plugin downgrade
    • babel runtime plugin issue fix in prod config
    • few enhancements


    • sstest library version updated
    • unitcase calcluation issues fixed


    • Third party css files loading issue fix


    • eslint support


    • windows publish issue


    • Build Issue Fix


    • CDN Changes in I18nSplitPlugin
    • nonce support added for i18n chunks


    • CDN Changes in EFC Plugin


    • Added Cdn Change Plugin


    • Babel 7 migration, ES6 build generation config and polyfill removal
    • CopyPlugin issue fix


    • Upgraded 'moment' to version 2.29.1 and 'moment-timezone' to version 0.5.32


    • Added support to generate hash for the third party files(TPHashMappingPlugin)


    • service worker plugin - to recursively add multiple directories (recursive=true)


    • issue fix in i18n split plugin

    expremental versions

    • 0.0.1-beta.121
    • 0.0.1-beta.122
    • 0.0.1-beta.123
    • 0.0.1-beta.124
    • 0.0.1-beta.125


    • issue fix in third party file copying

    expremental versions

    • 0.0.1-beta.119
    • 0.0.1-beta.118


    • createSDkFile otion added for efc
    • small fix in i18n split plugin


    • thirdparty package move to build (tpFolder in app config)


    • Added Web worker support


    • i18n split based on chunk
    • to enable i18n chunk spilt you have to add config in you package.json


    • Upgraded 'fz-i18n' package version to 1.2.0-beta.15


    • Duplicate Prefetch Request Issue Fixed (Resource Hint Plugin)
    • Service worker plugin changes


    • hasRTL, selectorReplace Condition Separated


    • SplitChunk Order Issue Fixed
    • https url issue Fixed


    • @zohodesk/screenshottest package version update (19) and log for the gitlab private api to check the response


    • @zohodesk/screenshottest package version update (18)


    • changed component without docs finder added


    • custom chunk support changes
    • css absolute url fix


    • @zohodesk/screenshottest package version update (17) with the issue fix


    • ModuleStatsPlugin inject false option added to solve the webpack build twice issue


    • @zohodesk/screenshottest package version update (16) with the issue fix


    • @zohodesk/screenshottest package version update (15) with the issue fix


    • 100 changes readme missing
    • bundle analyser changes


    • @zohodesk/screenshottest package version update with the issue fix
    • font public path replace issue for url fonts - fixed


    • can't publish already published


    • defer break public path adding regex - fixed


    • added 'babel-plugin-transform-react-remove-prop-types' in package.json (missed earlier)


    • html plugin inject option expose and version udpate 4.2.0
    • src html change i18n removal issue fix
    • script loading defer added
    • added babel plugin to remove proptypes


    • schemas/index.js - issue fix


    • screenshot test library version update
    • ssserver issue fix


    • selector replacer for Help Center usecase
    • eslint performance plugin
    • css classname hash selector support for docs
    • service worker plugin


    • docs ui fixes and edit mode
    • @zohodesk/datetimejs version update


    • repo clone command pull issue fix
    • docs css change
    • SSTest package version downgrade


    • added support for copying Timezone data from @zohodesk/datetimejs
    • docstool changes


    • CSP nonce support for initial assets {{--CSP-nonce}}
    • introduced new mode to disable react warns in dev mode (dev-no-warn)
    • docs ui fix


    • Impact run and Master seperate during SSTEST
    • docs changes
    • filenames and packages addedd in cssHashSelectors option


    • run screenshot test for impacted components
    • seperate master from the CI flow with the HBase storage
    • docs changes
    • coverage percentage check disabled


    • exclude without js changes for unittest
    • express server history fallback refactored


    • i18n placeholder removal issue fixed
    • css classname prefix moved to option. default is zd


    • object spread operator support


    • eslint report type by flag
    • unitcase file exclude array issue fix
    • sstesthack issue fix


    • eslint impact run enable - completed
    • devplugin cleanupstats filename import issue fix
    • coveragecollector return format change


    • unit test case syntax error issue fix - removed unwanted dependency css-modules-require-hook


    • unitcase filecoverage testpath issue fix
    • shadowdom support
    • postpublish and sstest hack script
    • dependencies impact list
    • can change runtime chunk's character
    • font preload added


    • unitcase filecoverage added and also codecoverage with dependencies spec added


    • components and dot library's stats added with module stats
    • Mini css extract plugin's unwanted logs removed
    • runtime chunk added in dev mode
    • nodemon windows issue fix
    • testinfo failure missing while can't get coverage
    • performance eslint plugin added and normalizer moved under zohodesk


    • @zohodesk/eslint-plugin-zsecurity version update
    • git pull origin with branch name while screenshot test after the branch switch


    • breaking issue fix from last version ( prod config issue )


    • sstest - reinstall dependencies after switch branch


    • docs provider support (Component._provider)



    • run eslint security rules option enable
    • add the reportURL with the result.json file
    • mock server post api issue fix


    • publicpath hard coding while flatten build issue fix


    • css class compression flag enable
    • docs src URL update


    • babel-plugin-transform-dynamic-import library with for docs service
    • babel-lodash plugin fix with getdevplugin
    • cursor blink issue fix for sstest
    • in result.json unitcase coverage verified boolean added


    • rtl ignore [dir] changes


    • babel-plugin-transform-dynamic-import library added with package.json
    • schema change with hostname cli option s


    • mockport hard coded issue fix


    • window rtl build issue fix
    • separate rtl build support added like react-cli rtl ./src ./lib


    • postcss-rtl issue temp fix so move to @zohodesk/postcss-rtl


    • LTR & RTL support added


    • componentTest.css entry in components.html


    • SSTMiddleware hook added for ssserver
    • remove some unwanted class in components.css
    • componentTest.css added with common animation break css rules


    • vendor files exclude from app
    • since the chunk hash issue, moduleIds configured as named


    • Push result json with the report zip
    • screenshot-test library Version update


    • vendor chunk split issue fix


    • css ordering issue fix


    • prod build performance changes
    • css duplication issue fix
    • root chunk splitting logic change


    • increased css hash size 5 to 10


    • generate json file for all the test results during test run
    • sstest version update
    • some issue fixes


    • template src folder missed issue fix because of npmignore all src folder


    • template app updated with redux and router by kumaresan(thala)


    • window machine css unique issue fix


    • dev css unique issue fix


    • telephony support css unique changes


    • git pull during the branch switch in ssserver
    • common util file for pull and switch the branches for both git and hg


    • ogg file support and tmpl file support


    • checkout branch with force during sstest


    • sstest master trigger issue fix


    • get component object from docs server by http protocol during sstest
    • reach docs server by the IP address of the host.
    • get the current branch name by args


    • className ssTest added and screenshot test version update


    • i18n replace issue fix

    • some css changes related to above

    • screenshottest version update


    • SSTMiddleware added to get hook from webpack build process to start sstest
    • run unit test for commited files except the spec file name from name list
    • publicpath added for i18n js files


    • prod build check issue fix


    • all unitcase runs only with master option removed
    • prod mode in dev setup flag issue fix


    • removed hash for index.html and add publicpath when run prod mode in dev machine
    • screenshot version updated
    • docs build log issue fix


    • reportpublish sh file report generation even if any breakages in test scripts


    • full run of spec fils only for master option added
    • reportpublish sh for screenshot test report template issue fix


    • monitor mockserver changes without affecting static server


    • mail sent issue - fix


    • ssl cert update
    • webpack-bundle-analyzer version update (because of npm audit fix)


    • reportpublicpath plugin rename issue fix


    • report generate plugin rename
    • schema changes for sstest (sstest_remotebranch => sstest_referbranch)
    • reportpublish sh update


    • screenshot version updated
    • unit test case commit coverage issue fix


    • Unitcase coverage for changed files issue fix


    • prod build size and hash tracking report added


    • inlined assets and css assets publicpath collide issue fix


    • inline image public path issue fix
    • docs css change for sstest


    • removed source map generation by default


    • windows path issue in i18I18NInjectIntoIndexPlugin plugin


    • unusedfilesplugin issue fixed and print valid info


    • production build hash details exported in index html


    • list the name of un documented component file name


    • publicpath callback plugin added


    • production build issue fix


    • redux version downgraded


    • Babel env and react issue fix


    • Few issue fixes
    • Webpack Manifest Plugin revamped
    • @zohodesk/screenshot-test package added


    • Removed minify option in css-loader config
    • Removed optimize-css-assets-webpack-plugin
    • Added UglifyCSS webpack plugin
    • Packages version up to dated expect babel-loader
    • Docs umd build issue fixed
    • CSS public path in all configs


    • Breaking issues fix
    • Add eslint config file in project root folder
    • Removed hot module and SSR concepts
    • Public Path change plugin revamp
    • Replaced style-loader with MiniCssExtractPlugin for overall


    • ResourceHints Plugin added
    • able to set public paths for various types of assets
    • provided few cli options for existing options
    • change ext of files while copy
    • cache directory issue fix in dev mode
    • script instrument loader added
    • eslint windows machine issue fix


    • css module extension changed to .modules.css from .mcss


    • css module related changes
    • unit test case breaking issue fix


    • dynamic import support
    • unit test case issue fix


    • major issue fixes - previous version issues
    • eslint new rules added
    • reverted babel exclude option


    • optionally attributes removal - prod mode
    • pre-commit issue fixed
    • eslint fix option added
    • used exclude instead of include in babel loader
    • option lookup issue fixed


    • complext proptypes support for docs


    • docs slowness issue fix
    • jest update issue fix


    • css chunk related changes
    • manifest json related changes
    • css bundle issue fixed


    • slowness issue fixed

    • efc build issue fixed

      0.0.1-beta.2 changes

    • docs changes

    • precommit hook issue fix

    • compression support

    • prod string error fix

    • efc build support

    • single style tag support




    npm i @zohodesk/react-cli

    DownloadsWeekly Downloads






    Unpacked Size

    4.61 MB

    Total Files


    Last publish


    • muthumari
    • sundarrajkumar.m
    • vimalesan27
    • prakash.m
    • maheshmdr
    • _dev_johnson
    • karuppiah.r
    • karthick.a
    • navas-0968
    • vallinayagam.t
    • iambk
    • lakshmi_ts
    • mariappan.r
    • antro.j
    • ganeshkumar.m
    • vimalesan
    • skumaresan
    • kathiresan.r
    • jesinth
    • sriramamoorthy
    • lingam
    • vimalchandhru
    • ponkumar.s
    • sudalaimuthu
    • iniankarthick
    • johnson_raavanan
    • ksamy2020
    • kumaresanm
    • villuvicky
    • indragith