1.1.0 • Published 7 years ago

ember-cli-string-utils v1.1.0

Weekly downloads
211,124
License
ISC
Repository
github
Last release
7 years ago

ember-cli-string-utils

Library for string utils extracted for other addons and blueprints.

Installation

$ npm i ember-cli-string-utils

Code Example

How to use in project :

var stringUtils = require("ember-cli-string-utils");

stringUtils.camelize('action_name');	   // 'actionName'
stringUtils.camelize('css-class-name');    // 'cssClassName'
stringUtils.camelize('my favorite items'); // 'myFavoriteItems'
stringUtils.camelize('My Favorite Items'); // 'myFavoriteItems'

Usage

1) decamelize:

Converts a camelized string into all lowercase separated by underscores.

  decamelize('innerHTML');         // 'inner_html'
  decamelize('action_name');       // 'action_name'
  decamelize('css-class-name');    // 'css-class-name'
  decamelize('my favorite items'); // 'my favorite items'

2) dasherize:

Replaces underscores, spaces, or camelCase with dashes.

  dasherize('innerHTML');         // 'inner-html'
  dasherize('action_name');       // 'action-name'
  dasherize('css-class-name');    // 'css-class-name'
  dasherize('my favorite items'); // 'my-favorite-items'

3) camelize:

Returns the lowerCamelCase form of a string.

  camelize('innerHTML');          // 'innerHTML'
  camelize('action_name');        // 'actionName'
  camelize('css-class-name');     // 'cssClassName'
  camelize('my favorite items');  // 'myFavoriteItems'
  camelize('My Favorite Items');  // 'myFavoriteItems'

4) classify:

Returns the UpperCamelCase form of a string.

  'innerHTML'.classify();          // 'InnerHTML'
  'action_name'.classify();        // 'ActionName'
  'css-class-name'.classify();     // 'CssClassName'
  'my favorite items'.classify();  // 'MyFavoriteItems'

5) underscore:

More general than decamelize. Returns the lower_case_and_underscored form of a string.

  'innerHTML'.underscore();          // 'inner_html'
  'action_name'.underscore();        // 'action_name'
  'css-class-name'.underscore();     // 'css_class_name'
  'my favorite items'.underscore();  // 'my_favorite_items'

6) capitalize:

Returns the Capitalized form of a string.

  'innerHTML'.capitalize()         // 'InnerHTML'
  'action_name'.capitalize()       // 'Action_name'
  'css-class-name'.capitalize()    // 'Css-class-name'
  'my favorite items'.capitalize() // 'My favorite items'

Author

ember-cli contributors

License

ISC

@viviedu/ember-sourceember-source-viviregeniecustom-angular-cli@uiux/cli@infinitebrahmanuniverse/nolb-ember-cli-s@everything-registry/sub-chunk-1575ember-apollo-serverember-aframeember-cli-custom-assertionsember-cli-custom-blueprintsember-cli-legacy-blueprintsember-cli-lolmaus-blueprintsember-bootstrap-controlsember-buildember-cli-deploy-corberember-cli-tailwindember-cli-test-infoember-cli-mvember-cli-typescript-blueprintsember-component-css-withbpember-data-classicember-dnf-blueprintsember-cli-ajhember-cliember-cli-addon-docsember-awesome-macrosuniversal-cliember-falcorember-l10n-crowdinember-jsonapiember-macro-helpersember-local-storageember-localforageember-sourceember-source-machtyember-ghostember-redux-ormember-inline-componentember-qunit-nested-module-blueprints-polyfillember-engine-data-storeember-enginesember-elmngapp-cling-metadata-cling-cli-2ember-es-class-generatorsember-modifierember-module-unification-blueprinttraining-buddynashtech-angular-cli@movable/studio-framework-blueprint@movable/studio-framework-package-blueprint@movable/ar-3d-face-tracker-app@movable/ar-frame-app@movable/behavioral-app@nrwl/nx-fiendly-angular-clihappyfox-web-addonsrd-blueprints@sedpro/cli-multiple-entriesempress-blogempress-blog-hummingbird-templatensg@embroider/addon-blueprintxethxethya-extension-base@jakenewby/ember-clixiaoliang2233angularcli@speedray/clifield-guidefhir2quaeratvoluptasquang-cliglimmer-application-pipelineglimmer-native-blueprintglimmer-application-pipeline-mszglimmer-v1-application-pipeline@zalastax/nolb-ember-cli-s@vazgentigranich/parlor-glimmer-application-pipeline@retail-architects/ember-data@zoitravel/angular-cli@wildland-labs/ember-bootstrap-controlssample-cli-cliadipisciquidemangularcliangularcli-patched-cryptileskamilkisiela-angular-cli@cashfarm/angular-advanced-cliangular-cli-patchedangular-cli-pugangular-cli-with-use-yarnangular-cliangular-cli-europlanangular-cli-extangular-cli-koco@buschtoens/ember-engines@buschtoens/sparkles-componentkurier@choiceform/ember-blueprint@developertown/react-app-blueprint
1.1.0

7 years ago

1.0.0

9 years ago