UNPKG

638 BJavaScriptView Raw
1'use strict';
2
3const core = require('@theme-tools/core');
4const fs = require('fs-extra');
5const path = require('path');
6const jsondiff = require('jsondiffpatch');
7const defaultConfig = require('./config.default');
8const getValue = require('./lib/get-value');
9
10module.exports = userConfig => {
11 const config = core.utils.merge({}, defaultConfig, userConfig);
12 const args = '($file, $value, $options:())';
13
14 const sassFunctions = {};
15
16 sassFunctions[config.asyncName + args] = require('./lib/export-data')(config);
17 sassFunctions[config.syncName + args] = require('./lib/export-data-sync')(
18 config,
19 );
20 return sassFunctions;
21};