flow like the river

This commit is contained in:
root 2025-11-07 00:06:12 +01:00
commit 013fe673f3
42435 changed files with 5764238 additions and 0 deletions

View file

@ -0,0 +1,19 @@
"use strict";
const t = require('@babel/types');
function getName(asset, type, ...rest) {
return '$' + t.toIdentifier(asset.id) + '$' + type + (rest.length ? '$' + rest.map(name => name === 'default' ? name : t.toIdentifier(name)).join('$') : '');
}
function getIdentifier(asset, type, ...rest) {
return t.identifier(getName(asset, type, ...rest));
}
function getExportIdentifier(asset, name) {
return getIdentifier(asset, 'export', name);
}
exports.getName = getName;
exports.getIdentifier = getIdentifier;
exports.getExportIdentifier = getExportIdentifier;