dev_string_converter 0.2.0

  • README.md
  • CHANGELOG.md
  • Installing
  • Versions
  • 24

##DevStringConverter 0.2.0

I wrote this package since I realised I need this for quite a few projects when hitting dynamic code generation

This package helps you to convert the format of specific strings


###Input string styles currently recognized

"Test Title", "Test word", "test Word", "table_name", 
"poly-name", "varName", "Title", "ClassName", "CONST_NAME"

###Output should be

toVarName(string) ||
toLowerCamelCase(string)
"testTitle", "testWord", "testWord", "tableName", 
"polyName", "varName", "title", "className", "constName"

toClassName(string) ||
toUpperCamelCase(string)
"TestTitle", "TestWord", "TestWord", "TableName", 
"PolyName", "VarName", "Title", "ClassName", "ConstName"

toPolyName(string) || 
toLowerCaseWith(string,"-")
"test-title", "test-word", "test-word", "table-name", 
"poly-name", "var-name", "title", "class-name", "const-name"

toTableName(string) ||
toLowerCaseWith(string,"_")
"test_title", "test_word", "test_word", "table_name", 
"poly_name", "var_name", "title", "class_name", "const_name"

toConstName(string) ||
toUpperCaseWith(string,"_")
"TEST_TITLE", "TEST_WORD", "TEST_WORD", "TABLE_NAME", 
"POLY_NAME", "VAR_NAME", "TITLE", "CLASS_NAME", "CONST_NAME"

###Example String polyName = toPolyName("CustomPolymerItem");


Enjoy ;)

VERSION

0.2.0 -changed Dart SDK to sdk: '>=2.0.0-dev.1.2 <2.0.0'
0.1.0 -changed to top level functions
      -added testMain
      -expanded function names:
      toVarName(x)   <-> toLowerCamelCase(x)
      toClassName(x) <-> toUpperCamelCase(x)
      toConstName(x) <-> toUpperCaseWith(x,"_")
      toTableName(x) <-> toLowerCaseWith(x,"_")
      toPolyName(x)  <-> toLowerCaseWith(x,"-")

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  dev_string_converter: ^0.2.0

2. Install it

You can install packages from the command line:

with pub:


$ pub get

Alternatively, your editor might support pub get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:


import 'package:dev_string_converter/dev_string_converter.dart';
  
Version Uploaded Documentation Archive
0.2.0 Mar 5, 2018 Go to the documentation of dev_string_converter 0.2.0 Download dev_string_converter 0.2.0 archive
0.1.0 Jul 2, 2014 Go to the documentation of dev_string_converter 0.1.0 Download dev_string_converter 0.1.0 archive
0.0.1 Jun 29, 2014 Go to the documentation of dev_string_converter 0.0.1 Download dev_string_converter 0.0.1 archive
Popularity:
Describes how popular the package is relative to other packages. [more]
48
Health:
Code health derived from static analysis. [more]
0
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
0
Overall:
Weighted score of the above. [more]
24
Learn more about scoring.

The package version is not analyzed, because it does not support Dart 2. Until this is resolved, the package will receive a health and maintenance score of 0.

Issues and suggestions

Support Dart 2 in pubspec.yaml.

The SDK constraint in pubspec.yaml doesn't allow the Dart 2.0.0 release. For information about upgrading it to be Dart 2 compatible, please see https://www.dartlang.org/dart-2#migration.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.0.0-dev.1.2 <2.0.0