Skip to content

ebdrup/jsq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsq

Command line tool for transforming all double-quoted-strings in JavaScript (.js) file(s) to single-quoted-strings

npm install jsq -g

usage

jsq fileOrDirectory [fileOrDirectory [...]] [-v]

-v will give you verbose output.

effect

A file containing the code:

var y = "hello";
function x(){
	return "hello\" I am a string's for sure";
}

Will contain this, after jsq is run on it:

var y = 'hello';
function x(){
	return 'hello" I am a string\'s for sure';
}

jsq prints errors when running it with -v parameter, should I worry?

TLDR; No don't worry. Files are just skipped.

When in verbose mode jsq prints an error for one of two reasons:

  • The JavaScript code is invalid and can not be parsed correctly: The file is skipped.
  • There is a bug in jsq that would cause it to produce malformed JavaScript: The file is skipped.

So basically, jsq is just letting you know that some files are beeing skipped.

why create jsq?

I created this tool because we where initially using both single-quoted and double-quoted strings in our JavaScript code on a project.

Then we decided that our coding-standard should be single-quoted JavaSctipt strings, but the codebase was a mix.

With jsq I was able to clean up the entire project in a jiff.

About

Command line tool for repacing all JavaScript double quoted strings with single quoted strings in a file or directory.

Resources

License

Stars

Watchers

Forks

Packages

No packages published