https://www.npmjs.com/package...npm
一個簡單的工具類庫,用於將文本轉化爲不一樣格式的命名風格(如:駝峯式、連字符式、常量式等)。工具
yarn add naming-style
orcode
npm i naming-style
import { style, camel, pascal, hyphen, constant, snake, underscore, setence, } from 'naming-style'; style('iAm24YearsOld'); // 檢測文本 'iAm24YearsOld' 的命名風格 // Output: 'camel' style('--naming-style -loves you'); // 檢測文本 '--naming-style -loves you' 的命名風格 // Output: 'other' camel('--naming-style -loves you'); // 轉換爲駝峯式命名 // Output: 'namingStyleLovesYou' pascal('--naming-style -loves you'); // 轉換爲大寫駝峯式命名 // Output: 'NamingStyleLovesYou' hyphen('--naming-style -loves you'); // 轉換爲連字符式命名 // Output: 'naming-style-loves-you' constant('--naming-style -loves you'); // 轉換爲常量式命名 // Output: 'NAMING_STYLE_LOVES_YOU' snake('--naming-style -loves you'); // 轉換爲「蛇」式命名 // Output: 'naming_style_loves_you' sentence('--naming-style -loves you'); // 轉換爲單個句子 // Output: 'Naming-style loves you' underscore('--naming-style -loves you'); // 轉換爲下劃線形式 // Output: '__naming_style__loves_you'
此類庫提供了 8 個工具方法:underscore
style()
用於檢測文本的命名風格camel
, pascal
, hyphen
, constant
, snake
, sentence
和 underscore
underscore
)由基礎風格派生而成舉例:get
camel --> 'iAm24YearsOld' pascal --> 'IAm24YearsOld' hyphen --> 'i-am-24-years-old' constant --> 'I_AM_24_YEARS_OLD' snake --> 'i_am_24_years_old' sentence --> 'I am 24 years old' underscore --> 'i_am_24_years_old'
舉例:console
import { style, camel, snake } from 'naming-style'; const origin = 'i_am_24_years_old'; const namingStyle = style(origin); console.log(namingStyle); // 'snake' const camelCase = camel(origin); const snake_case = snake(camelCase); const newCamelCase = camel(snake_case); console.log(camelCase === newCamelCase); // true
style
方法的返回爲 'other'
舉例:class
import { style } from 'naming-style'; style('--naming-style -loves you'); // Output: 'other'