valid-shopify-domain
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Valid Shopify Domain

Ensure the provided .myshopify.com domain is valid meaning...

  • It ends with .myshopify.com
  • Has a store name that is greater than or equal to 4 characters and less than or equal to 60 charcters
  • Does not contain characters other than letters (a-z), numbers (0-9), dots, and hyphens.

Install

npm i -S valid-shopify-domain

Usage

import validShopifyDomain from 'valid-shopify-domain';
 
validShopifyDomain('store.myshopify.com'); // returns: store.myshopify.com
 
validShopifyDomain('store.myshpfy.com'); // throws: The provided domain did not end in .myshopify.com
 
validShopifyDomain('.myshopify.com'); // throws: You only provided ".myshopify.com" as the domain, a valid store name is required
 
validShopifyDomain('shp.myshopify.com'); // throws: The store name portion of the domain must be atleast 4 characters
 
validShopifyDomain('1111111111111111111111111111111111111111111111111111111111111.myshopify.com'); // throws: The provided domain contains too many characters (74 max)
 
validShopifyDomain('my!store.myshopify.com'); // throws: The provided domain must not contain characters other than letters (a-z), numbers (0-9), dots, and hyphens

Readme

Keywords

Package Sidebar

Install

npm i valid-shopify-domain

Weekly Downloads

0

Version

1.0.9

License

MIT

Unpacked Size

9.03 kB

Total Files

5

Last publish

Collaborators

  • dan-webb