npm.io
1.3.1 • Published 3 years ago

@doomcommerce/shopify-search

Licence
AGPLv3
Version
1.3.1
Deps
1
Size
60 kB
Vulns
0
Weekly
0
Stars
1

Shopify Search
Query Builder

Create search query strings with helper functions.


Button Installation   Button Usage   Button Examples


npm install @doomcommerce/shopify-search

Showcase

import { searchify , include , exclude , and } from '@doomcommerce/shopify-search'

const inRange = include({
    orders : {
        from : 1005 ,
        to : 1010
    }
})

const filterBy = exclude({
    channels : [ 'gid://shopify/Channel/183109583163' ] ,
    tags : [ 'Custom Shipping Rate' ]
})

const query = searchify(and(inRange,filterBy))

console.log(query)
( name:>=1005 AND name:<=1010 ) AND ( NOT ( 
sales_channel:'gid://shopify/Channel/183109583163' ) 
AND NOT ( tag:'Custom Shipping Rate' ) )

Resolved search query will be optimized in the future.


Keywords