18 lines
385 B
JavaScript
18 lines
385 B
JavaScript
export const insertCodeMetadata = props => {
|
|
if (props._code && props._code.length > 0) {
|
|
props._codeMeta = codeMetaData(props._code)
|
|
}
|
|
|
|
if (!props._children || props._children.length === 0) return
|
|
|
|
for (let child of props._children) {
|
|
insertCodeMetadata(child)
|
|
}
|
|
}
|
|
|
|
const codeMetaData = code => {
|
|
return {
|
|
dependsOnStore: RegExp(/(state.)/g).test(code),
|
|
}
|
|
}
|