jberg / milkdrop-preset-converter-node

Convert Milkdrop presets to Butterchurn JSON format in Node
MIT License
6 stars 4 forks source link

Unable to install #1

Open evoyy opened 3 years ago

evoyy commented 3 years ago

I have thousands of Milkdrop presets that I want to convert to use with Butterchurn and I'm trying to install this package to convert them, but I'm running into the following error during install:

/node_modules/milkdrop-shader-converter/src/main.cpp:2:17: fatal error: nan.h: No such file or directory
 #include <nan.h>
                 ^
compilation terminated.
CMakeFiles/MilkdropShaderConverter.dir/build.make:62: recipe for target 'CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o' failed
make[2]: *** [CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o] Error 1
CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/MilkdropShaderConverter.dir/all' failed
make[1]: *** [CMakeFiles/MilkdropShaderConverter.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
ERR! OMG Process terminated: 2

It seems there is a dependency missing since the nan.h file cannot be found.

This is my docker config:

FROM node:14
RUN apt-get update && apt-get install -y bison cmake flex
RUN npm install https://github.com/jberg/milkdrop-preset-converter-node.git

Please can you advise what to do?

evoyy commented 3 years ago

The problematic package is https://github.com/jberg/milkdrop-shader-converter

I have tried cloning this package locally using:

git clone --recurse-submodules https://github.com/jberg/milkdrop-shader-converter.git

Then I manually edited the file src/main.cpp to force the location of the missing header file:

- #include <nan.h>
+ #include "/node_modules/nan/nan.h"

But then the compilation fails with the following error:

/milkdrop-shader-converter/src/main.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE ConvertHLSLString(Nan::NAN_METHOD_ARGS_TYPE)':
/milkdrop-shader-converter/src/main.cpp:126:38: error: no matching function for call to 'v8::Value::BooleanValue()'
     optimize = info[1]->BooleanValue();
                                      ^
In file included from /root/.cmake-js/node-x64/v14.15.0/include/node/node.h:67:0,
                 from /node_modules/nan/nan.h:56,
                 from /milkdrop-shader-converter/src/main.cpp:2:
/root/.cmake-js/node-x64/v14.15.0/include/node/v8.h:2858:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const
   bool BooleanValue(Isolate* isolate) const;
        ^~~~~~~~~~~~
/root/.cmake-js/node-x64/v14.15.0/include/node/v8.h:2858:8: note:   candidate expects 1 argument, 0 provided
CMakeFiles/MilkdropShaderConverter.dir/build.make:62: recipe for target 'CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o' failed
make[2]: *** [CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o] Error 1
CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/MilkdropShaderConverter.dir/all' failed
make[1]: *** [CMakeFiles/MilkdropShaderConverter.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
ERR! OMG Process terminated: 2
jberg commented 3 years ago

Hi evoyy,

Thanks for making this issue.

I tried to build it myself and ran into the same issues with the shader-converter not building on the latest version of MacOS.

I know I built it a few months ago on another computer. I'll need to dig that out and checkout the versions and see what changed and see if I can get things back to buildable. Hopefully its a small change in the wrapper for building the native abstraction.

evoyy commented 3 years ago

Take your time. It's more of a nice-to-have than a blocking issue for me.

marvpaul commented 11 months ago

Bump, I also can't successfully run npm install due to the following error:

npm ERR! code 1
npm ERR! path /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter
npm ERR! command failed
npm ERR! command sh -c -- cmake-js compile
npm ERR! Not searching for unused variables given on the command line.
npm ERR! -- The C compiler identification is AppleClang 14.0.0.14000029
npm ERR! -- The CXX compiler identification is AppleClang 14.0.0.14000029
npm ERR! -- Detecting C compiler ABI info
npm ERR! -- Detecting C compiler ABI info - done
npm ERR! -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
npm ERR! -- Detecting C compile features
npm ERR! -- Detecting C compile features - done
npm ERR! -- Detecting CXX compiler ABI info
npm ERR! -- Detecting CXX compiler ABI info - done
npm ERR! -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
npm ERR! -- Detecting CXX compile features
npm ERR! -- Detecting CXX compile features - done
npm ERR! -- Configuring done
npm ERR! -- Generating done
npm ERR! -- Build files have been written to: /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build
npm ERR! [  1%] Executing Bison on hlslang.y
npm ERR! [  2%] Executing flex on hlslang.l
npm ERR! [  2%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslCommon.cpp.o
npm ERR! [  3%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslFunction.cpp.o
npm ERR! [  4%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslOutput.cpp.o
npm ERR! [  5%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslStruct.cpp.o
npm ERR! [  5%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslSymbol.cpp.o
npm ERR! [  6%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslCrossCompiler.cpp.o
npm ERR! [  7%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslLinker.cpp.o
npm ERR! [  7%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslSupportLib.cpp.o
npm ERR! [  8%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/propagateMutable.cpp.o
npm ERR! [  9%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/typeSamplers.cpp.o
npm ERR! [  9%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/HLSL2GLSL.cpp.o
npm ERR! [ 10%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/InfoSink.cpp.o
npm ERR! [ 11%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Initialize.cpp.o
npm ERR! [ 12%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Intermediate.cpp.o
npm ERR! [ 12%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/intermOut.cpp.o
npm ERR! [ 13%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/IntermTraverse.cpp.o
npm ERR! [ 14%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/ParseHelper.cpp.o
npm ERR! [ 14%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/PoolAlloc.cpp.o
npm ERR! [ 15%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/RemoveTree.cpp.o
npm ERR! [ 16%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/SymbolTable.cpp.o
npm ERR! [ 16%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/ConstantFolding.cpp.o
npm ERR! [ 17%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp.o
npm ERR! [ 18%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_lexer.cpp.o
npm ERR! [ 19%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp.o
npm ERR! [ 19%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader.cpp.o
npm ERR! [ 20%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/sourceloc.cpp.o
npm ERR! [ 21%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/OSDependent/Mac/ossource.cpp.o
npm ERR! [ 21%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Gen_hlslang.cpp.o
npm ERR! [ 22%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/hlslang_tab.cpp.o
npm ERR! [ 23%] Linking CXX static library libhlsl2glsl.a
npm ERR! [ 23%] Built target hlsl2glsl
npm ERR! [ 24%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/glcpp-lex.c.o
npm ERR! [ 24%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/glcpp-parse.c.o
npm ERR! [ 25%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/pp.c.o
npm ERR! [ 26%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/util/hash_table.c.o
npm ERR! [ 26%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/util/ralloc.c.o
npm ERR! [ 27%] Linking C static library libglcpp-library.a
npm ERR! [ 27%] Built target glcpp-library
npm ERR! [ 27%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/main/imports.c.o
npm ERR! [ 28%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/program/prog_hash_table.c.o
npm ERR! [ 29%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/program/symbol_table.c.o
npm ERR! [ 30%] Linking C static library libmesa.a
npm ERR! [ 30%] Built target mesa
npm ERR! [ 31%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_array_index.cpp.o
npm ERR! [ 32%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_expr.cpp.o
npm ERR! [ 33%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_function.cpp.o
npm ERR! [ 33%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_to_hir.cpp.o
npm ERR! [ 34%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_type.cpp.o
npm ERR! [ 35%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_functions.cpp.o
npm ERR! [ 35%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_types.cpp.o
npm ERR! [ 36%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_variables.cpp.o
npm ERR! [ 37%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_lexer.cpp.o
npm ERR! [ 37%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_optimizer.cpp.o
npm ERR! [ 38%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_parser.cpp.o
npm ERR! [ 39%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_parser_extras.cpp.o
npm ERR! [ 40%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_symbol_table.cpp.o
npm ERR! [ 40%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_types.cpp.o
npm ERR! [ 41%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/hir_field_selection.cpp.o
npm ERR! [ 42%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir.cpp.o
npm ERR! [ 42%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_basic_block.cpp.o
npm ERR! [ 43%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_builder.cpp.o
npm ERR! [ 44%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_clone.cpp.o
npm ERR! [ 44%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_constant_expression.cpp.o
npm ERR! [ 45%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_equals.cpp.o
npm ERR! [ 46%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_expression_flattening.cpp.o
npm ERR! [ 47%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function.cpp.o
npm ERR! [ 47%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function_can_inline.cpp.o
npm ERR! [ 48%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function_detect_recursion.cpp.o
npm ERR! [ 49%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_hierarchical_visitor.cpp.o
npm ERR! [ 49%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_hv_accept.cpp.o
npm ERR! [ 50%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_import_prototypes.cpp.o
npm ERR! [ 51%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_glsl_visitor.cpp.o
npm ERR! [ 51%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_metal_visitor.cpp.o
npm ERR! [ 52%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_visitor.cpp.o
npm ERR! [ 53%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_rvalue_visitor.cpp.o
npm ERR! [ 54%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_stats.cpp.o
npm ERR! [ 54%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_unused_structs.cpp.o
npm ERR! [ 55%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_validate.cpp.o
npm ERR! [ 56%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_variable_refcount.cpp.o
npm ERR! [ 56%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_atomics.cpp.o
npm ERR! [ 57%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_functions.cpp.o
npm ERR! [ 58%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_interface_blocks.cpp.o
npm ERR! [ 58%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_block_active_visitor.cpp.o
npm ERR! [ 59%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_blocks.cpp.o
npm ERR! [ 60%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_initializers.cpp.o
npm ERR! [ 61%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniforms.cpp.o
npm ERR! [ 61%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_varyings.cpp.o
npm ERR! [ 62%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/linker.cpp.o
npm ERR! [ 63%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_analysis.cpp.o
npm ERR! [ 63%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_controls.cpp.o
npm ERR! [ 64%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_unroll.cpp.o
npm ERR! [ 65%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_clip_distance.cpp.o
npm ERR! [ 65%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_discard.cpp.o
npm ERR! [ 66%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_discard_flow.cpp.o
npm ERR! [ 67%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_if_to_cond_assign.cpp.o
npm ERR! [ 68%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_instructions.cpp.o
npm ERR! [ 68%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_jumps.cpp.o
npm ERR! [ 69%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_mat_op_to_vec.cpp.o
npm ERR! [ 70%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_named_interface_blocks.cpp.o
npm ERR! [ 70%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_noise.cpp.o
npm ERR! [ 71%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_offset_array.cpp.o
npm ERR! [ 72%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_output_reads.cpp.o
npm ERR! [ 72%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_packed_varyings.cpp.o
npm ERR! [ 73%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_packing_builtins.cpp.o
npm ERR! [ 74%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_ubo_reference.cpp.o
npm ERR! [ 75%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_variable_index_to_cond_assign.cpp.o
npm ERR! [ 75%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vec_index_to_cond_assign.cpp.o
npm ERR! [ 76%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vec_index_to_swizzle.cpp.o
npm ERR! [ 77%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vector.cpp.o
npm ERR! [ 77%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vector_insert.cpp.o
npm ERR! [ 78%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vertex_id.cpp.o
npm ERR! [ 79%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_algebraic.cpp.o
npm ERR! [ 79%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_array_splitting.cpp.o
npm ERR! [ 80%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_folding.cpp.o
npm ERR! [ 81%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_propagation.cpp.o
npm ERR! [ 82%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_variable.cpp.o
npm ERR! [ 82%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_copy_propagation.cpp.o
npm ERR! [ 83%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_copy_propagation_elements.cpp.o
npm ERR! [ 84%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_cse.cpp.o
npm ERR! [ 84%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_builtin_variables.cpp.o
npm ERR! [ 85%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_builtin_varyings.cpp.o
npm ERR! [ 86%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_code.cpp.o
npm ERR! [ 86%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_code_local.cpp.o
npm ERR! [ 87%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_functions.cpp.o
npm ERR! [ 88%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_flatten_nested_if_blocks.cpp.o
npm ERR! [ 89%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_flip_matrices.cpp.o
npm ERR! [ 89%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_function_inlining.cpp.o
npm ERR! [ 90%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_if_simplification.cpp.o
npm ERR! [ 91%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_minmax.cpp.o
npm ERR! [ 91%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_noop_swizzle.cpp.o
npm ERR! [ 92%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_rebalance_tree.cpp.o
npm ERR! [ 93%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_redundant_jumps.cpp.o
npm ERR! [ 93%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_structure_splitting.cpp.o
npm ERR! [ 94%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_swizzle_swizzle.cpp.o
npm ERR! [ 95%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_tree_grafting.cpp.o
npm ERR! [ 96%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_vectorize.cpp.o
npm ERR! [ 96%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/s_expression.cpp.o
npm ERR! [ 97%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/standalone_scaffolding.cpp.o
npm ERR! [ 98%] Building C object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/strtod.c.o
npm ERR! [ 98%] Linking CXX static library libglsl_optimizer.a
npm ERR! [ 98%] Built target glsl_optimizer
npm ERR! [ 98%] Building CXX object CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o
npm ERR! Not searching for unused variables given on the command line.
npm ERR! -- The C compiler identification is AppleClang 14.0.0.14000029
npm ERR! -- The CXX compiler identification is AppleClang 14.0.0.14000029
npm ERR! -- Detecting C compiler ABI info
npm ERR! -- Detecting C compiler ABI info - done
npm ERR! -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
npm ERR! -- Detecting C compile features
npm ERR! -- Detecting C compile features - done
npm ERR! -- Detecting CXX compiler ABI info
npm ERR! -- Detecting CXX compiler ABI info - done
npm ERR! -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
npm ERR! -- Detecting CXX compile features
npm ERR! -- Detecting CXX compile features - done
npm ERR! -- Configuring done
npm ERR! -- Generating done
npm ERR! -- Build files have been written to: /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build
npm ERR! [  1%] Executing Bison on hlslang.y
npm ERR! [  2%] Executing flex on hlslang.l
npm ERR! [  2%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslCommon.cpp.o
npm ERR! [  3%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslFunction.cpp.o
npm ERR! [  4%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslOutput.cpp.o
npm ERR! [  5%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslStruct.cpp.o
npm ERR! [  5%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/glslSymbol.cpp.o
npm ERR! [  6%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslCrossCompiler.cpp.o
npm ERR! [  7%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslLinker.cpp.o
npm ERR! [  7%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/hlslSupportLib.cpp.o
npm ERR! [  8%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/propagateMutable.cpp.o
npm ERR! [  9%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/GLSLCodeGen/typeSamplers.cpp.o
npm ERR! [  9%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/HLSL2GLSL.cpp.o
npm ERR! [ 10%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/InfoSink.cpp.o
npm ERR! [ 11%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Initialize.cpp.o
npm ERR! [ 12%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Intermediate.cpp.o
npm ERR! [ 12%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/intermOut.cpp.o
npm ERR! [ 13%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/IntermTraverse.cpp.o
npm ERR! [ 14%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/ParseHelper.cpp.o
npm ERR! [ 14%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/PoolAlloc.cpp.o
npm ERR! [ 15%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/RemoveTree.cpp.o
npm ERR! [ 16%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/SymbolTable.cpp.o
npm ERR! [ 16%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/ConstantFolding.cpp.o
npm ERR! [ 17%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_common.cpp.o
npm ERR! [ 18%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_lexer.cpp.o
npm ERR! [ 19%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader_preprocessor.cpp.o
npm ERR! [ 19%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/mojoshader.cpp.o
npm ERR! [ 20%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/preprocessor/sourceloc.cpp.o
npm ERR! [ 21%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/OSDependent/Mac/ossource.cpp.o
npm ERR! [ 21%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/Gen_hlslang.cpp.o
npm ERR! [ 22%] Building CXX object hlsl2glslfork/CMakeFiles/hlsl2glsl.dir/hlslang/MachineIndependent/hlslang_tab.cpp.o
npm ERR! [ 23%] Linking CXX static library libhlsl2glsl.a
npm ERR! [ 23%] Built target hlsl2glsl
npm ERR! [ 24%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/glcpp-lex.c.o
npm ERR! [ 24%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/glcpp-parse.c.o
npm ERR! [ 25%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/glsl/glcpp/pp.c.o
npm ERR! [ 26%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/util/hash_table.c.o
npm ERR! [ 26%] Building C object glsl-optimizer/CMakeFiles/glcpp-library.dir/src/util/ralloc.c.o
npm ERR! [ 27%] Linking C static library libglcpp-library.a
npm ERR! [ 27%] Built target glcpp-library
npm ERR! [ 27%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/main/imports.c.o
npm ERR! [ 28%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/program/prog_hash_table.c.o
npm ERR! [ 29%] Building C object glsl-optimizer/CMakeFiles/mesa.dir/src/mesa/program/symbol_table.c.o
npm ERR! [ 30%] Linking C static library libmesa.a
npm ERR! [ 30%] Built target mesa
npm ERR! [ 31%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_array_index.cpp.o
npm ERR! [ 32%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_expr.cpp.o
npm ERR! [ 33%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_function.cpp.o
npm ERR! [ 33%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_to_hir.cpp.o
npm ERR! [ 34%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ast_type.cpp.o
npm ERR! [ 35%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_functions.cpp.o
npm ERR! [ 35%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_types.cpp.o
npm ERR! [ 36%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/builtin_variables.cpp.o
npm ERR! [ 37%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_lexer.cpp.o
npm ERR! [ 37%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_optimizer.cpp.o
npm ERR! [ 38%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_parser.cpp.o
npm ERR! [ 39%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_parser_extras.cpp.o
npm ERR! [ 40%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_symbol_table.cpp.o
npm ERR! [ 40%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/glsl_types.cpp.o
npm ERR! [ 41%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/hir_field_selection.cpp.o
npm ERR! [ 42%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir.cpp.o
npm ERR! [ 42%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_basic_block.cpp.o
npm ERR! [ 43%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_builder.cpp.o
npm ERR! [ 44%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_clone.cpp.o
npm ERR! [ 44%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_constant_expression.cpp.o
npm ERR! [ 45%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_equals.cpp.o
npm ERR! [ 46%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_expression_flattening.cpp.o
npm ERR! [ 47%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function.cpp.o
npm ERR! [ 47%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function_can_inline.cpp.o
npm ERR! [ 48%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_function_detect_recursion.cpp.o
npm ERR! [ 49%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_hierarchical_visitor.cpp.o
npm ERR! [ 49%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_hv_accept.cpp.o
npm ERR! [ 50%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_import_prototypes.cpp.o
npm ERR! [ 51%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_glsl_visitor.cpp.o
npm ERR! [ 51%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_metal_visitor.cpp.o
npm ERR! [ 52%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_print_visitor.cpp.o
npm ERR! [ 53%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_rvalue_visitor.cpp.o
npm ERR! [ 54%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_stats.cpp.o
npm ERR! [ 54%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_unused_structs.cpp.o
npm ERR! [ 55%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_validate.cpp.o
npm ERR! [ 56%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/ir_variable_refcount.cpp.o
npm ERR! [ 56%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_atomics.cpp.o
npm ERR! [ 57%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_functions.cpp.o
npm ERR! [ 58%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_interface_blocks.cpp.o
npm ERR! [ 58%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_block_active_visitor.cpp.o
npm ERR! [ 59%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_blocks.cpp.o
npm ERR! [ 60%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniform_initializers.cpp.o
npm ERR! [ 61%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_uniforms.cpp.o
npm ERR! [ 61%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/link_varyings.cpp.o
npm ERR! [ 62%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/linker.cpp.o
npm ERR! [ 63%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_analysis.cpp.o
npm ERR! [ 63%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_controls.cpp.o
npm ERR! [ 64%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/loop_unroll.cpp.o
npm ERR! [ 65%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_clip_distance.cpp.o
npm ERR! [ 65%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_discard.cpp.o
npm ERR! [ 66%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_discard_flow.cpp.o
npm ERR! [ 67%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_if_to_cond_assign.cpp.o
npm ERR! [ 68%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_instructions.cpp.o
npm ERR! [ 68%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_jumps.cpp.o
npm ERR! [ 69%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_mat_op_to_vec.cpp.o
npm ERR! [ 70%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_named_interface_blocks.cpp.o
npm ERR! [ 70%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_noise.cpp.o
npm ERR! [ 71%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_offset_array.cpp.o
npm ERR! [ 72%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_output_reads.cpp.o
npm ERR! [ 72%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_packed_varyings.cpp.o
npm ERR! [ 73%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_packing_builtins.cpp.o
npm ERR! [ 74%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_ubo_reference.cpp.o
npm ERR! [ 75%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_variable_index_to_cond_assign.cpp.o
npm ERR! [ 75%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vec_index_to_cond_assign.cpp.o
npm ERR! [ 76%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vec_index_to_swizzle.cpp.o
npm ERR! [ 77%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vector.cpp.o
npm ERR! [ 77%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vector_insert.cpp.o
npm ERR! [ 78%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/lower_vertex_id.cpp.o
npm ERR! [ 79%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_algebraic.cpp.o
npm ERR! [ 79%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_array_splitting.cpp.o
npm ERR! [ 80%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_folding.cpp.o
npm ERR! [ 81%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_propagation.cpp.o
npm ERR! [ 82%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_constant_variable.cpp.o
npm ERR! [ 82%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_copy_propagation.cpp.o
npm ERR! [ 83%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_copy_propagation_elements.cpp.o
npm ERR! [ 84%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_cse.cpp.o
npm ERR! [ 84%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_builtin_variables.cpp.o
npm ERR! [ 85%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_builtin_varyings.cpp.o
npm ERR! [ 86%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_code.cpp.o
npm ERR! [ 86%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_code_local.cpp.o
npm ERR! [ 87%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_dead_functions.cpp.o
npm ERR! [ 88%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_flatten_nested_if_blocks.cpp.o
npm ERR! [ 89%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_flip_matrices.cpp.o
npm ERR! [ 89%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_function_inlining.cpp.o
npm ERR! [ 90%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_if_simplification.cpp.o
npm ERR! [ 91%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_minmax.cpp.o
npm ERR! [ 91%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_noop_swizzle.cpp.o
npm ERR! [ 92%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_rebalance_tree.cpp.o
npm ERR! [ 93%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_redundant_jumps.cpp.o
npm ERR! [ 93%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_structure_splitting.cpp.o
npm ERR! [ 94%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_swizzle_swizzle.cpp.o
npm ERR! [ 95%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_tree_grafting.cpp.o
npm ERR! [ 96%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/opt_vectorize.cpp.o
npm ERR! [ 96%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/s_expression.cpp.o
npm ERR! [ 97%] Building CXX object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/standalone_scaffolding.cpp.o
npm ERR! [ 98%] Building C object glsl-optimizer/CMakeFiles/glsl_optimizer.dir/src/glsl/strtod.c.o
npm ERR! [ 98%] Linking CXX static library libglsl_optimizer.a
npm ERR! [ 98%] Built target glsl_optimizer
npm ERR! [ 98%] Building CXX object CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o
npm ERR! info TOOL Using Unix Makefiles generator.
npm ERR! info TOOL Using c++11 compiler standard.
npm ERR! info CMD CONFIGURE
npm ERR! info RUN cmake "/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.7.3" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build/Release" -DCMAKE_JS_INC="/Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node;/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="19.1.0" -DNODE_ARCH="arm64" -DCMAKE_CXX_FLAGS="-std=c++11 -D_DARWIN_USE_64_BIT_INODE=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DBUILDING_NODE_EXTENSION -w" -DCMAKE_SHARED_LINKER_FLAGS="-undefined dynamic_lookup"
npm ERR! CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Deprecation Warning at glsl-optimizer/CMakeLists.txt:1 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Deprecation Warning at hlsl2glslfork/CMakeLists.txt:1 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Warning (dev):
npm ERR!   Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
npm ERR!   --help-policy CMP0042" for policy details.  Use the cmake_policy command to
npm ERR!   set the policy and suppress this warning.
npm ERR! 
npm ERR!   MACOSX_RPATH is not specified for the following targets:
npm ERR! 
npm ERR!    MilkdropShaderConverter
npm ERR! 
npm ERR! This warning is for project developers.  Use -Wno-dev to suppress it.
npm ERR! 
npm ERR! info CMD BUILD
npm ERR! info RUN cmake --build "/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build" --config Release
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:12:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-local-handle.h:12:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-internal.h:835:38: error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'?
npm ERR!             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!                                 ~~~~~^~~~~~~~~~~
npm ERR!                                      remove_cv
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:715:50: note: 'remove_cv' declared here
npm ERR! template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_cv
npm ERR!                                                  ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:27: error: no template named 'enable_if_t' in namespace 'std'; did you mean 'enable_if'?
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                      ~~~~~^~~~~~~~~~~
npm ERR!                           enable_if
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:546:63: note: 'enable_if' declared here
npm ERR! template <bool, class _Tp = void> struct _LIBCPP_TEMPLATE_VIS enable_if {};
npm ERR!                                                               ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:45: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                                        ~~~~~^~~~~~~~~~~~~~~~~~~~~
npm ERR!                                             is_lvalue_reference
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
npm ERR! struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
npm ERR!                             ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:69: error: expected '(' for function-style cast or type construction
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:25: error: no template named 'enable_if_t' in namespace 'std'; did you mean 'enable_if'?
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                    ~~~~~^~~~~~~~~~~
npm ERR!                         enable_if
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:546:63: note: 'enable_if' declared here
npm ERR! template <bool, class _Tp = void> struct _LIBCPP_TEMPLATE_VIS enable_if {};
npm ERR!                                                               ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:43: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~
npm ERR!                                           is_lvalue_reference
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
npm ERR! struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
npm ERR!                             ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:67: error: expected '(' for function-style cast or type construction
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:176:
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan_callbacks.h:55:23: error: no member named 'AccessorSignature' in namespace 'v8'
npm ERR! typedef v8::Local<v8::AccessorSignature> Sig;
npm ERR!                   ~~~~^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:2542:8: error: no matching member function for call to 'SetAccessor'
npm ERR!   tpl->SetAccessor(
npm ERR!   ~~~~~^~~~~~~~~~~
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-template.h:814:8: note: candidate function not viable: no known conversion from 'imp::Sig' (aka 'int') to 'v8::SideEffectType' for 7th argument
npm ERR!   void SetAccessor(
npm ERR!        ^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-template.h:807:8: note: candidate function not viable: no known conversion from 'imp::NativeGetter' (aka 'void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value> &)') to 'v8::AccessorGetterCallback' (aka 'void (*)(Local<v8::String>, const PropertyCallbackInfo<v8::Value> &)') for 2nd argument
npm ERR!   void SetAccessor(
npm ERR!        ^
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:126:38: error: too few arguments to function call, single argument 'isolate' was not specified
npm ERR!     optimize = info[1]->BooleanValue();
npm ERR!                ~~~~~~~~~~~~~~~~~~~~~ ^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-value.h:408:8: note: 'BooleanValue' declared here
npm ERR!   bool BooleanValue(Isolate* isolate) const;
npm ERR!        ^
npm ERR! 10 errors generated.
npm ERR! make[2]: *** [CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o] Error 1
npm ERR! make[1]: *** [CMakeFiles/MilkdropShaderConverter.dir/all] Error 2
npm ERR! make: *** [all] Error 2
npm ERR! info REP Build has been failed, trying to do a full rebuild.
npm ERR! info CMD CLEAN
npm ERR! info RUN cmake -E remove_directory "/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build"
npm ERR! info CMD CONFIGURE
npm ERR! info RUN cmake "/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.7.3" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build/Release" -DCMAKE_JS_INC="/Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node;/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="19.1.0" -DNODE_ARCH="arm64" -DCMAKE_CXX_FLAGS="-std=c++11 -D_DARWIN_USE_64_BIT_INODE=1 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DBUILDING_NODE_EXTENSION -w" -DCMAKE_SHARED_LINKER_FLAGS="-undefined dynamic_lookup"
npm ERR! CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Deprecation Warning at glsl-optimizer/CMakeLists.txt:1 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Deprecation Warning at hlsl2glslfork/CMakeLists.txt:1 (cmake_minimum_required):
npm ERR!   Compatibility with CMake < 2.8.12 will be removed from a future version of
npm ERR!   CMake.
npm ERR! 
npm ERR!   Update the VERSION argument <min> value or use a ...<max> suffix to tell
npm ERR!   CMake that the project does not need compatibility with older versions.
npm ERR! 
npm ERR! 
npm ERR! CMake Warning (dev):
npm ERR!   Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
npm ERR!   --help-policy CMP0042" for policy details.  Use the cmake_policy command to
npm ERR!   set the policy and suppress this warning.
npm ERR! 
npm ERR!   MACOSX_RPATH is not specified for the following targets:
npm ERR! 
npm ERR!    MilkdropShaderConverter
npm ERR! 
npm ERR! This warning is for project developers.  Use -Wno-dev to suppress it.
npm ERR! 
npm ERR! info CMD BUILD
npm ERR! info RUN cmake --build "/Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/build" --config Release
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:12:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-local-handle.h:12:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-internal.h:835:38: error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'?
npm ERR!             !std::is_same<Data, std::remove_cv_t<T>>::value>::Perform(data);
npm ERR!                                 ~~~~~^~~~~~~~~~~
npm ERR!                                      remove_cv
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:715:50: note: 'remove_cv' declared here
npm ERR! template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_cv
npm ERR!                                                  ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:27: error: no template named 'enable_if_t' in namespace 'std'; did you mean 'enable_if'?
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                      ~~~~~^~~~~~~~~~~
npm ERR!                           enable_if
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:546:63: note: 'enable_if' declared here
npm ERR! template <bool, class _Tp = void> struct _LIBCPP_TEMPLATE_VIS enable_if {};
npm ERR!                                                               ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:45: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                                        ~~~~~^~~~~~~~~~~~~~~~~~~~~
npm ERR!                                             is_lvalue_reference
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
npm ERR! struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
npm ERR!                             ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:106:69: error: expected '(' for function-style cast or type construction
npm ERR!   template <class U, std::enable_if_t<!std::is_lvalue_reference_v<U>>*>
npm ERR!                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:25: error: no template named 'enable_if_t' in namespace 'std'; did you mean 'enable_if'?
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                    ~~~~~^~~~~~~~~~~
npm ERR!                         enable_if
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:546:63: note: 'enable_if' declared here
npm ERR! template <bool, class _Tp = void> struct _LIBCPP_TEMPLATE_VIS enable_if {};
npm ERR!                                                               ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:43: error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                                      ~~~~~^~~~~~~~~~~~~~~~~~~~~
npm ERR!                                           is_lvalue_reference
npm ERR! /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include/c++/v1/type_traits:910:29: note: 'is_lvalue_reference' declared here
npm ERR! struct _LIBCPP_TEMPLATE_VIS is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> { };
npm ERR!                             ^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:56:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/node.h:73:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8.h:24:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-array-buffer.h:13:
npm ERR! In file included from /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-object.h:9:
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-maybe.h:123:67: error: expected '(' for function-style cast or type construction
npm ERR! template <class T, std::enable_if_t<!std::is_lvalue_reference_v<T>>* = nullptr>
npm ERR!                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:176:
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan_callbacks.h:55:23: error: no member named 'AccessorSignature' in namespace 'v8'
npm ERR! typedef v8::Local<v8::AccessorSignature> Sig;
npm ERR!                   ~~~~^
npm ERR! In file included from /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:2:
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/nan/nan.h:2542:8: error: no matching member function for call to 'SetAccessor'
npm ERR!   tpl->SetAccessor(
npm ERR!   ~~~~~^~~~~~~~~~~
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-template.h:814:8: note: candidate function not viable: no known conversion from 'imp::Sig' (aka 'int') to 'v8::SideEffectType' for 7th argument
npm ERR!   void SetAccessor(
npm ERR!        ^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-template.h:807:8: note: candidate function not viable: no known conversion from 'imp::NativeGetter' (aka 'void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value> &)') to 'v8::AccessorGetterCallback' (aka 'void (*)(Local<v8::String>, const PropertyCallbackInfo<v8::Value> &)') for 2nd argument
npm ERR!   void SetAccessor(
npm ERR!        ^
npm ERR! /Users/marvinkruger/Downloads/milkdrop-preset-converter-node-master/node_modules/milkdrop-shader-converter/src/main.cpp:126:38: error: too few arguments to function call, single argument 'isolate' was not specified
npm ERR!     optimize = info[1]->BooleanValue();
npm ERR!                ~~~~~~~~~~~~~~~~~~~~~ ^
npm ERR! /Users/marvinkruger/.cmake-js/node-arm64/v19.1.0/include/node/v8-value.h:408:8: note: 'BooleanValue' declared here
npm ERR!   bool BooleanValue(Isolate* isolate) const;
npm ERR!        ^
npm ERR! 10 errors generated.
npm ERR! make[2]: *** [CMakeFiles/MilkdropShaderConverter.dir/src/main.cpp.o] Error 1
npm ERR! make[1]: *** [CMakeFiles/MilkdropShaderConverter.dir/all] Error 2
npm ERR! make: *** [all] Error 2
npm ERR! ERR! OMG Process terminated: 2

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/marvinkruger/.npm/_logs/2023-07-19T09_20_01_072Z-debug-0.log