A nice lightweight wildcard implementation written in TypeScript. I know there are already
a lot of these, but I had a use case that required to test a string against many wildcards
and determine which matched most specifically. I couldn't find one that did that, so
I just made my own. (If you would like that same functionality, look at the
yarn add string-spirits
You should use Yarn and pnp.
import Spirit from 'string-spirits'; const format = new Spirit( 'The weather is * today!' ); const greeting = 'The weather is great today!'; console.log( format.match( greeting ) ? greeting : 'I have no idea what the weather is like because I am just a computer!' );