1.1.0 • Published 8 years ago

ember-cli-string-utils v1.1.0

Weekly downloads
211,124
License
ISC
Repository
github
Last release
8 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-1575xiaoliang2233angularclixethya-extension-basexethsample-cli-cliteakettleswf-blogangular-cli-patchedlayer-genlayer-gen-blueprintlayer-gen-ember-cli-blueprintshappyfox-web-addonslogepikurierkamilkisiela-angular-cliglimmer-application-pipelineglimmer-application-pipeline-mszglimmer-native-blueprintglimmer-v1-application-pipelinensgngapp-cling-cli-2ng-metadata-clinashtech-angular-cliquaeratvoluptasrd-blueprintsquang-clisparkles-componenttraining-buddy@cashfarm/angular-advanced-cli@buschtoens/ember-engines@buschtoens/sparkles-component@choiceform/ember-blueprintuniversal-cli@ebryn/jsonapi-ts@hashicorp/pds-ember@hashicorp/field-guide@framing/biz@ember-data-mirror/private-build-infra@ember-data-mirror/serializer@ember-data/-build-infra@ember-data/adapter@ember-data-mirror/adapter@ember-data-mirror/model@ember-data/private-build-infra@ember-data/serializer@ember-data/model@ember/octane-addon-blueprint@ember/octane-app-blueprint@embroider/addon-blueprint@gaurav9576/ember-octane-blueprint@gavant/ember-app-blueprint@glimmerx/blueprint@glimmer/application-pipeline@glimmer/blueprint@movable/studio-framework-blueprint@movable/studio-framework-package-blueprint@movable/ar-3d-face-tracker-app@movable/ar-frame-app@movable/behavioral-app@jakenewby/ember-cli@nrwl/nx-fiendly-angular-cli@speedray/cli@retail-architects/ember-data@sedpro/cli-multiple-entries@developertown/react-app-blueprint@developertown/react-generators-blueprintangularcliangularcli-patched-cryptilesangular-cli-kocoangular-cli-pugangular-cli-with-use-yarnangular-cliangular-cli-europlanangular-cli-extatomableblprntblprnt-node@vazgentigranich/parlor-glimmer-application-pipeline@wildland-labs/ember-bootstrap-controls@zalastax/nolb-ember-cli-s@zoitravel/angular-cliadipisciquidemember-cliember-cli-addon-docsember-cli-ajhember-awesome-macrosember-aframeember-apollo-serverember-cli-lolmaus-blueprintsember-cli-legacy-blueprintsember-bootstrap-controlsember-buildember-component-css-withbp
1.1.0

8 years ago

1.0.0

10 years ago