A Scribe plugin to simplify the process of adding valid urls in links.
The validation
key can be given a function that takes a string representing a URL the user wishes to add and which returns a object in the following format:
{
valid: boolean // whether the URL is considered valid or not
message: string // The message to show to the user explaining why the URL is invalid
}
The transformation
key holds two optional keys: pre
and post
. Each one contains an array of transform functions that take a String representing the link value and should return a String that is transformed value of the link.
The transformations are processed "left to right" or in ascending index order.
pre
transforms are applied before validation. post
transforms are applied just before the link value is inserted into the DOM.
Run unit tests with the following:
npm run test
First run bower install
to add the dependencies locally. Then load examples/amd.html
into a browser and you should have a minimal local running version of the plugin.
bower install scribe-plugin-link-prompt-command