splitargs - Splits strings into tokens by given separator except treating quoted part as a single token.
Splits strings into tokens by given separator except treating quoted part as a single token.
$ sbt clean publish-local
Before running the tests the first time, you must ensure the npm packages are installed:
$ npm install
Then you can run the tests:
$ sbt test
import io.scalajs.nodejs.Assert
import io.scalajs.npm.splitargs._
import scala.scalajs.js
val line = "I said 'I am sorry.', and he said \"it doesn't matter.\""
val args = SplitArgs(line)
Assert.deepEqual(args, js.Array("I", "said", "I am sorry.,", "and", "he", "said", "it doesn\'t matter."))
To add the SplitArgs
binding to your project, add the following to your build.sbt:
libraryDependencies += "io.scalajs.npm" %%% "splitargs" % "0.5.0"
Optionally, you may add the Sonatype Repository resolver:
resolvers += Resolver.sonatypeRepo("releases")