summaryrefslogtreecommitdiff
path: root/node_modules/mmmagic/build
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/mmmagic/build')
-rw-r--r--node_modules/mmmagic/build/Makefile347
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/magic.a.d1
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/magic.node.d1
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apptype.o.d7
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/compress.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/der.o.d10
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/encoding.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/funcs.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o.d10
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/magic.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/print.o.d8
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o.d10
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readelf.o.d11
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o.d10
-rw-r--r--node_modules/mmmagic/build/Release/.deps/Release/obj.target/magic/src/binding.o.d142
-rw-r--r--node_modules/mmmagic/build/Release/magic.abin0 -> 560272 bytes
-rwxr-xr-xnode_modules/mmmagic/build/Release/magic.nodebin0 -> 197223 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apprentice.obin0 -> 116672 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apptype.obin0 -> 1880 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.obin0 -> 14888 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf.obin0 -> 71632 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.obin0 -> 9096 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/compress.obin0 -> 30992 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/der.obin0 -> 14776 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/encoding.obin0 -> 15840 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.obin0 -> 17160 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/funcs.obin0 -> 32336 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/is_tar.obin0 -> 12904 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/magic.obin0 -> 22552 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/print.obin0 -> 13208 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readcdf.obin0 -> 34144 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readelf.obin0 -> 76640 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/softmagic.obin0 -> 71768 bytes
-rw-r--r--node_modules/mmmagic/build/Release/obj.target/magic/src/binding.obin0 -> 327496 bytes
-rw-r--r--node_modules/mmmagic/build/binding.Makefile6
-rw-r--r--node_modules/mmmagic/build/config.gypi372
-rw-r--r--node_modules/mmmagic/build/deps/libmagic/libmagic.Makefile6
-rw-r--r--node_modules/mmmagic/build/deps/libmagic/libmagic.target.mk211
-rwxr-xr-xnode_modules/mmmagic/build/gyp-mac-tool772
-rw-r--r--node_modules/mmmagic/build/magic.target.mk195
45 files changed, 2191 insertions, 0 deletions
diff --git a/node_modules/mmmagic/build/Makefile b/node_modules/mmmagic/build/Makefile
new file mode 100644
index 0000000..80ade31
--- /dev/null
+++ b/node_modules/mmmagic/build/Makefile
@@ -0,0 +1,347 @@
+# We borrow heavily from the kernel build setup, though we are simpler since
+# we don't have Kconfig tweaking settings on us.
+
+# The implicit make rules have it looking for RCS files, among other things.
+# We instead explicitly write all the rules we care about.
+# It's even quicker (saves ~200ms) to pass -r on the command line.
+MAKEFLAGS=-r
+
+# The source directory tree.
+srcdir := ..
+abs_srcdir := $(abspath $(srcdir))
+
+# The name of the builddir.
+builddir_name ?= .
+
+# The V=1 flag on command line makes us verbosely print command lines.
+ifdef V
+ quiet=
+else
+ quiet=quiet_
+endif
+
+# Specify BUILDTYPE=Release on the command line for a release build.
+BUILDTYPE ?= Release
+
+# Directory all our build output goes into.
+# Note that this must be two directories beneath src/ for unit tests to pass,
+# as they reach into the src/ directory for data with relative paths.
+builddir ?= $(builddir_name)/$(BUILDTYPE)
+abs_builddir := $(abspath $(builddir))
+depsdir := $(builddir)/.deps
+
+# Object output directory.
+obj := $(builddir)/obj
+abs_obj := $(abspath $(obj))
+
+# We build up a list of every single one of the targets so we can slurp in the
+# generated dependency rule Makefiles in one pass.
+all_deps :=
+
+
+
+CC.target ?= $(CC)
+CFLAGS.target ?= $(CPPFLAGS) $(CFLAGS)
+CXX.target ?= $(CXX)
+CXXFLAGS.target ?= $(CPPFLAGS) $(CXXFLAGS)
+LINK.target ?= $(LINK)
+LDFLAGS.target ?= $(LDFLAGS)
+AR.target ?= $(AR)
+
+# C++ apps need to be linked with g++.
+LINK ?= $(CXX.target)
+
+# TODO(evan): move all cross-compilation logic to gyp-time so we don't need
+# to replicate this environment fallback in make as well.
+CC.host ?= gcc
+CFLAGS.host ?= $(CPPFLAGS_host) $(CFLAGS_host)
+CXX.host ?= g++
+CXXFLAGS.host ?= $(CPPFLAGS_host) $(CXXFLAGS_host)
+LINK.host ?= $(CXX.host)
+LDFLAGS.host ?= $(LDFLAGS_host)
+AR.host ?= ar
+
+# Define a dir function that can handle spaces.
+# http://www.gnu.org/software/make/manual/make.html#Syntax-of-Functions
+# "leading spaces cannot appear in the text of the first argument as written.
+# These characters can be put into the argument value by variable substitution."
+empty :=
+space := $(empty) $(empty)
+
+# http://stackoverflow.com/questions/1189781/using-make-dir-or-notdir-on-a-path-with-spaces
+replace_spaces = $(subst $(space),?,$1)
+unreplace_spaces = $(subst ?,$(space),$1)
+dirx = $(call unreplace_spaces,$(dir $(call replace_spaces,$1)))
+
+# Flags to make gcc output dependency info. Note that you need to be
+# careful here to use the flags that ccache and distcc can understand.
+# We write to a dep file on the side first and then rename at the end
+# so we can't end up with a broken dep file.
+depfile = $(depsdir)/$(call replace_spaces,$@).d
+DEPFLAGS = -MMD -MF $(depfile).raw
+
+# We have to fixup the deps output in a few ways.
+# (1) the file output should mention the proper .o file.
+# ccache or distcc lose the path to the target, so we convert a rule of
+# the form:
+# foobar.o: DEP1 DEP2
+# into
+# path/to/foobar.o: DEP1 DEP2
+# (2) we want missing files not to cause us to fail to build.
+# We want to rewrite
+# foobar.o: DEP1 DEP2 \
+# DEP3
+# to
+# DEP1:
+# DEP2:
+# DEP3:
+# so if the files are missing, they're just considered phony rules.
+# We have to do some pretty insane escaping to get those backslashes
+# and dollar signs past make, the shell, and sed at the same time.
+# Doesn't work with spaces, but that's fine: .d files have spaces in
+# their names replaced with other characters.
+define fixup_dep
+# The depfile may not exist if the input file didn't have any #includes.
+touch $(depfile).raw
+# Fixup path as in (1).
+sed -e "s|^$(notdir $@)|$@|" $(depfile).raw >> $(depfile)
+# Add extra rules as in (2).
+# We remove slashes and replace spaces with new lines;
+# remove blank lines;
+# delete the first line and append a colon to the remaining lines.
+sed -e 's|\\||' -e 'y| |\n|' $(depfile).raw |\
+ grep -v '^$$' |\
+ sed -e 1d -e 's|$$|:|' \
+ >> $(depfile)
+rm $(depfile).raw
+endef
+
+# Command definitions:
+# - cmd_foo is the actual command to run;
+# - quiet_cmd_foo is the brief-output summary of the command.
+
+quiet_cmd_cc = CC($(TOOLSET)) $@
+cmd_cc = $(CC.$(TOOLSET)) -o $@ $< $(GYP_CFLAGS) $(DEPFLAGS) $(CFLAGS.$(TOOLSET)) -c
+
+quiet_cmd_cxx = CXX($(TOOLSET)) $@
+cmd_cxx = $(CXX.$(TOOLSET)) -o $@ $< $(GYP_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c
+
+quiet_cmd_objc = CXX($(TOOLSET)) $@
+cmd_objc = $(CC.$(TOOLSET)) $(GYP_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $<
+
+quiet_cmd_objcxx = CXX($(TOOLSET)) $@
+cmd_objcxx = $(CXX.$(TOOLSET)) $(GYP_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $<
+
+# Commands for precompiled header files.
+quiet_cmd_pch_c = CXX($(TOOLSET)) $@
+cmd_pch_c = $(CC.$(TOOLSET)) $(GYP_PCH_CFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $<
+quiet_cmd_pch_cc = CXX($(TOOLSET)) $@
+cmd_pch_cc = $(CC.$(TOOLSET)) $(GYP_PCH_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $<
+quiet_cmd_pch_m = CXX($(TOOLSET)) $@
+cmd_pch_m = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $<
+quiet_cmd_pch_mm = CXX($(TOOLSET)) $@
+cmd_pch_mm = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $<
+
+# gyp-mac-tool is written next to the root Makefile by gyp.
+# Use $(4) for the command, since $(2) and $(3) are used as flag by do_cmd
+# already.
+quiet_cmd_mac_tool = MACTOOL $(4) $<
+cmd_mac_tool = ./gyp-mac-tool $(4) $< "$@"
+
+quiet_cmd_mac_package_framework = PACKAGE FRAMEWORK $@
+cmd_mac_package_framework = ./gyp-mac-tool package-framework "$@" $(4)
+
+quiet_cmd_infoplist = INFOPLIST $@
+cmd_infoplist = $(CC.$(TOOLSET)) -E -P -Wno-trigraphs -x c $(INFOPLIST_DEFINES) "$<" -o "$@"
+
+quiet_cmd_touch = TOUCH $@
+cmd_touch = touch $@
+
+quiet_cmd_copy = COPY $@
+# send stderr to /dev/null to ignore messages when linking directories.
+cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@")
+
+quiet_cmd_alink = LIBTOOL-STATIC $@
+cmd_alink = rm -f $@ && ./gyp-mac-tool filter-libtool libtool $(GYP_LIBTOOLFLAGS) -static -o $@ $(filter %.o,$^)
+
+quiet_cmd_link = LINK($(TOOLSET)) $@
+cmd_link = $(LINK.$(TOOLSET)) $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS)
+
+quiet_cmd_solink = SOLINK($(TOOLSET)) $@
+cmd_solink = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS)
+
+quiet_cmd_solink_module = SOLINK_MODULE($(TOOLSET)) $@
+cmd_solink_module = $(LINK.$(TOOLSET)) -bundle $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o $@ $(filter-out FORCE_DO_CMD, $^) $(LIBS)
+
+
+# Define an escape_quotes function to escape single quotes.
+# This allows us to handle quotes properly as long as we always use
+# use single quotes and escape_quotes.
+escape_quotes = $(subst ','\'',$(1))
+# This comment is here just to include a ' to unconfuse syntax highlighting.
+# Define an escape_vars function to escape '$' variable syntax.
+# This allows us to read/write command lines with shell variables (e.g.
+# $LD_LIBRARY_PATH), without triggering make substitution.
+escape_vars = $(subst $$,$$$$,$(1))
+# Helper that expands to a shell command to echo a string exactly as it is in
+# make. This uses printf instead of echo because printf's behaviour with respect
+# to escape sequences is more portable than echo's across different shells
+# (e.g., dash, bash).
+exact_echo = printf '%s\n' '$(call escape_quotes,$(1))'
+
+# Helper to compare the command we're about to run against the command
+# we logged the last time we ran the command. Produces an empty
+# string (false) when the commands match.
+# Tricky point: Make has no string-equality test function.
+# The kernel uses the following, but it seems like it would have false
+# positives, where one string reordered its arguments.
+# arg_check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \
+# $(filter-out $(cmd_$@), $(cmd_$(1))))
+# We instead substitute each for the empty string into the other, and
+# say they're equal if both substitutions produce the empty string.
+# .d files contain ? instead of spaces, take that into account.
+command_changed = $(or $(subst $(cmd_$(1)),,$(cmd_$(call replace_spaces,$@))),\
+ $(subst $(cmd_$(call replace_spaces,$@)),,$(cmd_$(1))))
+
+# Helper that is non-empty when a prerequisite changes.
+# Normally make does this implicitly, but we force rules to always run
+# so we can check their command lines.
+# $? -- new prerequisites
+# $| -- order-only dependencies
+prereq_changed = $(filter-out FORCE_DO_CMD,$(filter-out $|,$?))
+
+# Helper that executes all postbuilds until one fails.
+define do_postbuilds
+ @E=0;\
+ for p in $(POSTBUILDS); do\
+ eval $$p;\
+ E=$$?;\
+ if [ $$E -ne 0 ]; then\
+ break;\
+ fi;\
+ done;\
+ if [ $$E -ne 0 ]; then\
+ rm -rf "$@";\
+ exit $$E;\
+ fi
+endef
+
+# do_cmd: run a command via the above cmd_foo names, if necessary.
+# Should always run for a given target to handle command-line changes.
+# Second argument, if non-zero, makes it do asm/C/C++ dependency munging.
+# Third argument, if non-zero, makes it do POSTBUILDS processing.
+# Note: We intentionally do NOT call dirx for depfile, since it contains ? for
+# spaces already and dirx strips the ? characters.
+define do_cmd
+$(if $(or $(command_changed),$(prereq_changed)),
+ @$(call exact_echo, $($(quiet)cmd_$(1)))
+ @mkdir -p "$(call dirx,$@)" "$(dir $(depfile))"
+ $(if $(findstring flock,$(word 2,$(cmd_$1))),
+ @$(cmd_$(1))
+ @echo " $(quiet_cmd_$(1)): Finished",
+ @$(cmd_$(1))
+ )
+ @$(call exact_echo,$(call escape_vars,cmd_$(call replace_spaces,$@) := $(cmd_$(1)))) > $(depfile)
+ @$(if $(2),$(fixup_dep))
+ $(if $(and $(3), $(POSTBUILDS)),
+ $(call do_postbuilds)
+ )
+)
+endef
+
+# Declare the "all" target first so it is the default,
+# even though we don't have the deps yet.
+.PHONY: all
+all:
+
+# make looks for ways to re-generate included makefiles, but in our case, we
+# don't have a direct way. Explicitly telling make that it has nothing to do
+# for them makes it go faster.
+%.d: ;
+
+# Use FORCE_DO_CMD to force a target to run. Should be coupled with
+# do_cmd.
+.PHONY: FORCE_DO_CMD
+FORCE_DO_CMD:
+
+TOOLSET := target
+# Suffix rules, putting all outputs into $(obj).
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cxx FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.m FORCE_DO_CMD
+ @$(call do_cmd,objc,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.mm FORCE_DO_CMD
+ @$(call do_cmd,objcxx,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.s FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(srcdir)/%.S FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+# Try building from generated source, too.
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cxx FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.m FORCE_DO_CMD
+ @$(call do_cmd,objc,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.mm FORCE_DO_CMD
+ @$(call do_cmd,objcxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.s FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.S FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+$(obj).$(TOOLSET)/%.o: $(obj)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.cpp FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.cxx FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.m FORCE_DO_CMD
+ @$(call do_cmd,objc,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.mm FORCE_DO_CMD
+ @$(call do_cmd,objcxx,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.s FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+$(obj).$(TOOLSET)/%.o: $(obj)/%.S FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+
+ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
+ $(findstring $(join ^,$(prefix)),\
+ $(join ^,deps/libmagic/libmagic.target.mk)))),)
+ include deps/libmagic/libmagic.target.mk
+endif
+ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
+ $(findstring $(join ^,$(prefix)),\
+ $(join ^,magic.target.mk)))),)
+ include magic.target.mk
+endif
+
+quiet_cmd_regen_makefile = ACTION Regenerating $@
+cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/minteck/Library/Caches/node-gyp/17.5.0" "-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/Users/minteck/Library/Caches/node-gyp/17.5.0/<(target_arch)/node.lib" "-Dmodule_root_dir=/Users/minteck/Code/ArgonCDN/node_modules/mmmagic" "-Dnode_engine=v8" "--depth=." "-Goutput_dir=." "--generator-output=build" -I/Users/minteck/Code/ArgonCDN/node_modules/mmmagic/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/common.gypi "--toplevel-dir=." binding.gyp
+Makefile: $(srcdir)/deps/libmagic/libmagic.gyp $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../Library/Caches/node-gyp/17.5.0/include/node/common.gypi $(srcdir)/../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi
+ $(call do_cmd,regen_makefile)
+
+# "all" is a concatenation of the "all" targets from all the included
+# sub-makefiles. This is just here to clarify.
+all:
+
+# Add in dependency-tracking rules. $(all_deps) is the list of every single
+# target in our tree. Only consider the ones with .d (dependency) info:
+d_files := $(wildcard $(foreach f,$(all_deps),$(depsdir)/$(f).d))
+ifneq ($(d_files),)
+ include $(d_files)
+endif
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/magic.a.d b/node_modules/mmmagic/build/Release/.deps/Release/magic.a.d
new file mode 100644
index 0000000..98d0b65
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/magic.a.d
@@ -0,0 +1 @@
+cmd_Release/magic.a := rm -f Release/magic.a && ./gyp-mac-tool filter-libtool libtool -static -o Release/magic.a Release/obj.target/libmagic/deps/libmagic/src/apprentice.o Release/obj.target/libmagic/deps/libmagic/src/apptype.o Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o Release/obj.target/libmagic/deps/libmagic/src/cdf.o Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o Release/obj.target/libmagic/deps/libmagic/src/compress.o Release/obj.target/libmagic/deps/libmagic/src/der.o Release/obj.target/libmagic/deps/libmagic/src/encoding.o Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o Release/obj.target/libmagic/deps/libmagic/src/funcs.o Release/obj.target/libmagic/deps/libmagic/src/is_tar.o Release/obj.target/libmagic/deps/libmagic/src/magic.o Release/obj.target/libmagic/deps/libmagic/src/print.o Release/obj.target/libmagic/deps/libmagic/src/readcdf.o Release/obj.target/libmagic/deps/libmagic/src/readelf.o Release/obj.target/libmagic/deps/libmagic/src/softmagic.o
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/magic.node.d b/node_modules/mmmagic/build/Release/.deps/Release/magic.node.d
new file mode 100644
index 0000000..0258db2
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/magic.node.d
@@ -0,0 +1 @@
+cmd_Release/magic.node := c++ -bundle -undefined dynamic_lookup -Wl,-search_paths_first -mmacosx-version-min=10.7 -arch arm64 -L./Release -stdlib=libc++ -o Release/magic.node Release/obj.target/magic/src/binding.o Release/magic.a
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o.d
new file mode 100644
index 0000000..e20733f
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/apprentice.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/apprentice.o ../deps/libmagic/src/apprentice.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/apprentice.o: \
+ ../deps/libmagic/src/apprentice.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/apprentice.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apptype.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apptype.o.d
new file mode 100644
index 0000000..9195b38
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apptype.o.d
@@ -0,0 +1,7 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/apptype.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/apptype.o ../deps/libmagic/src/apptype.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/apptype.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/apptype.o: \
+ ../deps/libmagic/src/apptype.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h
+../deps/libmagic/src/apptype.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o.d
new file mode 100644
index 0000000..90016d4
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o ../deps/libmagic/src/ascmagic.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o: \
+ ../deps/libmagic/src/ascmagic.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/ascmagic.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf.o.d
new file mode 100644
index 0000000..c014679
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/cdf.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/cdf.o ../deps/libmagic/src/cdf.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/cdf.o: \
+ ../deps/libmagic/src/cdf.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/cdf.h
+../deps/libmagic/src/cdf.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/cdf.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o.d
new file mode 100644
index 0000000..7effba7
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o ../deps/libmagic/src/cdf_time.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o: \
+ ../deps/libmagic/src/cdf_time.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/cdf.h
+../deps/libmagic/src/cdf_time.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/cdf.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/compress.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/compress.o.d
new file mode 100644
index 0000000..606229c
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/compress.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/compress.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/compress.o ../deps/libmagic/src/compress.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/compress.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/compress.o: \
+ ../deps/libmagic/src/compress.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/compress.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/der.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/der.o.d
new file mode 100644
index 0000000..52c2500
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/der.o.d
@@ -0,0 +1,10 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/der.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/der.o ../deps/libmagic/src/der.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/der.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/der.o: \
+ ../deps/libmagic/src/der.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h \
+ ../deps/libmagic/src/der.h
+../deps/libmagic/src/der.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
+../deps/libmagic/src/der.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/encoding.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/encoding.o.d
new file mode 100644
index 0000000..8470b57
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/encoding.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/encoding.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/encoding.o ../deps/libmagic/src/encoding.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/encoding.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/encoding.o: \
+ ../deps/libmagic/src/encoding.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/encoding.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o.d
new file mode 100644
index 0000000..1ec58d0
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o ../deps/libmagic/src/fsmagic.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o: \
+ ../deps/libmagic/src/fsmagic.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/fsmagic.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/funcs.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/funcs.o.d
new file mode 100644
index 0000000..c61a2f0
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/funcs.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/funcs.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/funcs.o ../deps/libmagic/src/funcs.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/funcs.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/funcs.o: \
+ ../deps/libmagic/src/funcs.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/funcs.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o.d
new file mode 100644
index 0000000..d971a8e
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o.d
@@ -0,0 +1,10 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/is_tar.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/is_tar.o ../deps/libmagic/src/is_tar.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/is_tar.o: \
+ ../deps/libmagic/src/is_tar.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h \
+ ../deps/libmagic/src/tar.h
+../deps/libmagic/src/is_tar.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
+../deps/libmagic/src/tar.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/magic.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/magic.o.d
new file mode 100644
index 0000000..a8e43f7
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/magic.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/magic.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/magic.o ../deps/libmagic/src/magic.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/magic.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/magic.o: \
+ ../deps/libmagic/src/magic.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h
+../deps/libmagic/src/magic.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/print.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/print.o.d
new file mode 100644
index 0000000..ac0ab61
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/print.o.d
@@ -0,0 +1,8 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/print.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/print.o ../deps/libmagic/src/print.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/print.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/print.o: \
+ ../deps/libmagic/src/print.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/cdf.h
+../deps/libmagic/src/print.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/cdf.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o.d
new file mode 100644
index 0000000..9a1b585
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o.d
@@ -0,0 +1,10 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/readcdf.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/readcdf.o ../deps/libmagic/src/readcdf.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/readcdf.o: \
+ ../deps/libmagic/src/readcdf.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/cdf.h \
+ ../deps/libmagic/src/magic.h
+../deps/libmagic/src/readcdf.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/cdf.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readelf.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readelf.o.d
new file mode 100644
index 0000000..f09a4d8
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readelf.o.d
@@ -0,0 +1,11 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/readelf.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/readelf.o ../deps/libmagic/src/readelf.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/readelf.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/readelf.o: \
+ ../deps/libmagic/src/readelf.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/readelf.h \
+ ../deps/libmagic/src/magic.h ../deps/libmagic/src/elfclass.h
+../deps/libmagic/src/readelf.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/readelf.h:
+../deps/libmagic/src/magic.h:
+../deps/libmagic/src/elfclass.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o.d
new file mode 100644
index 0000000..0772a6f
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o.d
@@ -0,0 +1,10 @@
+cmd_Release/obj.target/libmagic/deps/libmagic/src/softmagic.o := cc -o Release/obj.target/libmagic/deps/libmagic/src/softmagic.o ../deps/libmagic/src/softmagic.c '-DNODE_GYP_MODULE_NAME=libmagic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DHAVE_CONFIG_H' '-DVERSION="5.32"' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic -I../deps/libmagic/src -I../deps/libmagic/config/mac -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o.d.raw -c
+Release/obj.target/libmagic/deps/libmagic/src/softmagic.o: \
+ ../deps/libmagic/src/softmagic.c ../deps/libmagic/src/file.h \
+ ../deps/libmagic/config/mac/config.h ../deps/libmagic/src/magic.h \
+ ../deps/libmagic/src/der.h
+../deps/libmagic/src/softmagic.c:
+../deps/libmagic/src/file.h:
+../deps/libmagic/config/mac/config.h:
+../deps/libmagic/src/magic.h:
+../deps/libmagic/src/der.h:
diff --git a/node_modules/mmmagic/build/Release/.deps/Release/obj.target/magic/src/binding.o.d b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/magic/src/binding.o.d
new file mode 100644
index 0000000..ad20d9f
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/.deps/Release/obj.target/magic/src/binding.o.d
@@ -0,0 +1,142 @@
+cmd_Release/obj.target/magic/src/binding.o := c++ -o Release/obj.target/magic/src/binding.o ../src/binding.cc '-DNODE_GYP_MODULE_NAME=magic' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NODE_EXTENSION' -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include -I../deps/libmagic/src -I../../nan -O3 -gdwarf-2 -mmacosx-version-min=10.7 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-rtti -fno-exceptions -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/magic/src/binding.o.d.raw -c
+Release/obj.target/magic/src/binding.o: ../src/binding.cc \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/cppgc/common.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8config.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-array-buffer.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-local-handle.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-internal.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-version.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-object.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-maybe.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-persistent-handle.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-weak-callback-info.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-primitive.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-data.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-value.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-traced-handle.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-container.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-context.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-snapshot.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-date.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-debug.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-exception.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-extension.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-external.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-function.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-function-callback.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-message.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-template.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-memory-span.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-initialization.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-isolate.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-callbacks.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-embedder-heap.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-microtask.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-statistics.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-promise.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-unwinder.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-platform.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-json.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-locker.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-microtask-queue.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-primitive-object.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-proxy.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-regexp.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-script.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-typed-array.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-value-serializer.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-wasm.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_version.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_buffer.h \
+ ../../nan/nan.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/errno.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/version.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/unix.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/threadpool.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/darwin.h \
+ /Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_object_wrap.h \
+ ../../nan/nan_callbacks.h ../../nan/nan_callbacks_12_inl.h \
+ ../../nan/nan_maybe_43_inl.h ../../nan/nan_converters.h \
+ ../../nan/nan_converters_43_inl.h ../../nan/nan_new.h \
+ ../../nan/nan_implementation_12_inl.h \
+ ../../nan/nan_persistent_12_inl.h ../../nan/nan_weak.h \
+ ../../nan/nan_object_wrap.h ../../nan/nan_private.h \
+ ../../nan/nan_typedarray_contents.h ../../nan/nan_json.h \
+ ../../nan/nan_scriptorigin.h ../deps/libmagic/src/magic.h
+../src/binding.cc:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/cppgc/common.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8config.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-array-buffer.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-local-handle.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-internal.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-version.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-object.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-maybe.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-persistent-handle.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-weak-callback-info.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-primitive.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-data.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-value.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-traced-handle.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-container.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-context.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-snapshot.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-date.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-debug.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-exception.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-extension.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-external.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-function.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-function-callback.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-message.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-template.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-memory-span.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-initialization.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-isolate.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-callbacks.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-embedder-heap.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-microtask.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-statistics.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-promise.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-unwinder.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-platform.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-json.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-locker.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-microtask-queue.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-primitive-object.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-proxy.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-regexp.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-script.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-typed-array.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-value-serializer.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/v8-wasm.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_version.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_buffer.h:
+../../nan/nan.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/errno.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/version.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/unix.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/threadpool.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/uv/darwin.h:
+/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node/node_object_wrap.h:
+../../nan/nan_callbacks.h:
+../../nan/nan_callbacks_12_inl.h:
+../../nan/nan_maybe_43_inl.h:
+../../nan/nan_converters.h:
+../../nan/nan_converters_43_inl.h:
+../../nan/nan_new.h:
+../../nan/nan_implementation_12_inl.h:
+../../nan/nan_persistent_12_inl.h:
+../../nan/nan_weak.h:
+../../nan/nan_object_wrap.h:
+../../nan/nan_private.h:
+../../nan/nan_typedarray_contents.h:
+../../nan/nan_json.h:
+../../nan/nan_scriptorigin.h:
+../deps/libmagic/src/magic.h:
diff --git a/node_modules/mmmagic/build/Release/magic.a b/node_modules/mmmagic/build/Release/magic.a
new file mode 100644
index 0000000..a998b0b
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/magic.a
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/magic.node b/node_modules/mmmagic/build/Release/magic.node
new file mode 100755
index 0000000..d1bee8a
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/magic.node
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o
new file mode 100644
index 0000000..e7ac5be
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apprentice.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apptype.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apptype.o
new file mode 100644
index 0000000..a277fbb
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/apptype.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o
new file mode 100644
index 0000000..5678893
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf.o
new file mode 100644
index 0000000..e048fe0
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o
new file mode 100644
index 0000000..c24839b
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/compress.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/compress.o
new file mode 100644
index 0000000..5162f86
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/compress.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/der.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/der.o
new file mode 100644
index 0000000..8b58410
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/der.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/encoding.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/encoding.o
new file mode 100644
index 0000000..de2f6d0
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/encoding.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o
new file mode 100644
index 0000000..7c5196c
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/funcs.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/funcs.o
new file mode 100644
index 0000000..a30488b
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/funcs.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o
new file mode 100644
index 0000000..84967e6
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/is_tar.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/magic.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/magic.o
new file mode 100644
index 0000000..82c27d1
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/magic.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/print.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/print.o
new file mode 100644
index 0000000..a101126
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/print.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o
new file mode 100644
index 0000000..39a41e0
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readcdf.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readelf.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readelf.o
new file mode 100644
index 0000000..886ff4d
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/readelf.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o
new file mode 100644
index 0000000..f54a52c
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/libmagic/deps/libmagic/src/softmagic.o
Binary files differ
diff --git a/node_modules/mmmagic/build/Release/obj.target/magic/src/binding.o b/node_modules/mmmagic/build/Release/obj.target/magic/src/binding.o
new file mode 100644
index 0000000..be0ab47
--- /dev/null
+++ b/node_modules/mmmagic/build/Release/obj.target/magic/src/binding.o
Binary files differ
diff --git a/node_modules/mmmagic/build/binding.Makefile b/node_modules/mmmagic/build/binding.Makefile
new file mode 100644
index 0000000..5a97753
--- /dev/null
+++ b/node_modules/mmmagic/build/binding.Makefile
@@ -0,0 +1,6 @@
+# This file is generated by gyp; do not edit.
+
+export builddir_name ?= ./build/.
+.PHONY: all
+all:
+ $(MAKE) magic
diff --git a/node_modules/mmmagic/build/config.gypi b/node_modules/mmmagic/build/config.gypi
new file mode 100644
index 0000000..afb4a9a
--- /dev/null
+++ b/node_modules/mmmagic/build/config.gypi
@@ -0,0 +1,372 @@
+# Do not edit. File was generated by node-gyp's "configure" step
+{
+ "target_defaults": {
+ "cflags": [],
+ "default_configuration": "Release",
+ "defines": [],
+ "include_dirs": [],
+ "libraries": [],
+ "msvs_configuration_platform": "ARM64",
+ "xcode_configuration_platform": "arm64"
+ },
+ "variables": {
+ "asan": 0,
+ "coverage": "false",
+ "dcheck_always_on": 0,
+ "debug_nghttp2": "false",
+ "debug_node": "false",
+ "enable_lto": "false",
+ "enable_pgo_generate": "false",
+ "enable_pgo_use": "false",
+ "error_on_warn": "false",
+ "force_dynamic_crt": 0,
+ "host_arch": "arm64",
+ "icu_data_in": "../../deps/icu-tmp/icudt70l.dat",
+ "icu_endianness": "l",
+ "icu_gyp_path": "tools/icu/icu-generic.gyp",
+ "icu_path": "deps/icu-small",
+ "icu_small": "false",
+ "icu_ver_major": "70",
+ "is_debug": 0,
+ "llvm_version": "12.0",
+ "napi_build_version": "8",
+ "node_byteorder": "little",
+ "node_debug_lib": "false",
+ "node_enable_d8": "false",
+ "node_fipsinstall": "false",
+ "node_install_corepack": "true",
+ "node_install_npm": "true",
+ "node_library_files": [
+ "lib/constants.js",
+ "lib/net.js",
+ "lib/trace_events.js",
+ "lib/events.js",
+ "lib/repl.js",
+ "lib/util.js",
+ "lib/dgram.js",
+ "lib/vm.js",
+ "lib/stream.js",
+ "lib/child_process.js",
+ "lib/assert.js",
+ "lib/_tls_wrap.js",
+ "lib/http2.js",
+ "lib/inspector.js",
+ "lib/os.js",
+ "lib/_http_server.js",
+ "lib/console.js",
+ "lib/perf_hooks.js",
+ "lib/readline.js",
+ "lib/punycode.js",
+ "lib/_http_incoming.js",
+ "lib/https.js",
+ "lib/_stream_wrap.js",
+ "lib/domain.js",
+ "lib/dns.js",
+ "lib/_http_client.js",
+ "lib/diagnostics_channel.js",
+ "lib/tty.js",
+ "lib/_http_agent.js",
+ "lib/timers.js",
+ "lib/_http_outgoing.js",
+ "lib/querystring.js",
+ "lib/_tls_common.js",
+ "lib/module.js",
+ "lib/_stream_passthrough.js",
+ "lib/_stream_transform.js",
+ "lib/worker_threads.js",
+ "lib/sys.js",
+ "lib/_stream_duplex.js",
+ "lib/path.js",
+ "lib/_http_common.js",
+ "lib/string_decoder.js",
+ "lib/cluster.js",
+ "lib/v8.js",
+ "lib/crypto.js",
+ "lib/wasi.js",
+ "lib/_stream_readable.js",
+ "lib/zlib.js",
+ "lib/url.js",
+ "lib/tls.js",
+ "lib/_stream_writable.js",
+ "lib/async_hooks.js",
+ "lib/process.js",
+ "lib/http.js",
+ "lib/buffer.js",
+ "lib/fs.js",
+ "lib/util/types.js",
+ "lib/timers/promises.js",
+ "lib/path/win32.js",
+ "lib/path/posix.js",
+ "lib/stream/consumers.js",
+ "lib/stream/promises.js",
+ "lib/stream/web.js",
+ "lib/readline/promises.js",
+ "lib/internal/constants.js",
+ "lib/internal/abort_controller.js",
+ "lib/internal/net.js",
+ "lib/internal/v8_prof_processor.js",
+ "lib/internal/event_target.js",
+ "lib/internal/inspector_async_hook.js",
+ "lib/internal/validators.js",
+ "lib/internal/linkedlist.js",
+ "lib/internal/cli_table.js",
+ "lib/internal/repl.js",
+ "lib/internal/util.js",
+ "lib/internal/histogram.js",
+ "lib/internal/error_serdes.js",
+ "lib/internal/dgram.js",
+ "lib/internal/structured_clone.js",
+ "lib/internal/child_process.js",
+ "lib/internal/assert.js",
+ "lib/internal/fixed_queue.js",
+ "lib/internal/blocklist.js",
+ "lib/internal/v8_prof_polyfill.js",
+ "lib/internal/options.js",
+ "lib/internal/worker.js",
+ "lib/internal/dtrace.js",
+ "lib/internal/idna.js",
+ "lib/internal/watchdog.js",
+ "lib/internal/encoding.js",
+ "lib/internal/tty.js",
+ "lib/internal/freeze_intrinsics.js",
+ "lib/internal/timers.js",
+ "lib/internal/heap_utils.js",
+ "lib/internal/querystring.js",
+ "lib/internal/js_stream_socket.js",
+ "lib/internal/errors.js",
+ "lib/internal/priority_queue.js",
+ "lib/internal/freelist.js",
+ "lib/internal/blob.js",
+ "lib/internal/socket_list.js",
+ "lib/internal/socketaddress.js",
+ "lib/internal/promise_hooks.js",
+ "lib/internal/stream_base_commons.js",
+ "lib/internal/url.js",
+ "lib/internal/async_hooks.js",
+ "lib/internal/http.js",
+ "lib/internal/buffer.js",
+ "lib/internal/trace_events_async_hooks.js",
+ "lib/internal/crypto/sig.js",
+ "lib/internal/crypto/rsa.js",
+ "lib/internal/crypto/aes.js",
+ "lib/internal/crypto/util.js",
+ "lib/internal/crypto/scrypt.js",
+ "lib/internal/crypto/random.js",
+ "lib/internal/crypto/keys.js",
+ "lib/internal/crypto/x509.js",
+ "lib/internal/crypto/certificate.js",
+ "lib/internal/crypto/ec.js",
+ "lib/internal/crypto/keygen.js",
+ "lib/internal/crypto/mac.js",
+ "lib/internal/crypto/diffiehellman.js",
+ "lib/internal/crypto/hkdf.js",
+ "lib/internal/crypto/cipher.js",
+ "lib/internal/crypto/hash.js",
+ "lib/internal/crypto/pbkdf2.js",
+ "lib/internal/crypto/webcrypto.js",
+ "lib/internal/crypto/dsa.js",
+ "lib/internal/crypto/hashnames.js",
+ "lib/internal/cluster/shared_handle.js",
+ "lib/internal/cluster/round_robin_handle.js",
+ "lib/internal/cluster/worker.js",
+ "lib/internal/cluster/primary.js",
+ "lib/internal/cluster/utils.js",
+ "lib/internal/cluster/child.js",
+ "lib/internal/webstreams/compression.js",
+ "lib/internal/webstreams/util.js",
+ "lib/internal/webstreams/writablestream.js",
+ "lib/internal/webstreams/readablestream.js",
+ "lib/internal/webstreams/queuingstrategies.js",
+ "lib/internal/webstreams/encoding.js",
+ "lib/internal/webstreams/transformstream.js",
+ "lib/internal/webstreams/adapters.js",
+ "lib/internal/webstreams/transfer.js",
+ "lib/internal/bootstrap/loaders.js",
+ "lib/internal/bootstrap/pre_execution.js",
+ "lib/internal/bootstrap/node.js",
+ "lib/internal/bootstrap/environment.js",
+ "lib/internal/bootstrap/switches/does_not_own_process_state.js",
+ "lib/internal/bootstrap/switches/is_not_main_thread.js",
+ "lib/internal/bootstrap/switches/does_own_process_state.js",
+ "lib/internal/bootstrap/switches/is_main_thread.js",
+ "lib/internal/test/binding.js",
+ "lib/internal/test/transfer.js",
+ "lib/internal/util/types.js",
+ "lib/internal/util/inspector.js",
+ "lib/internal/util/comparisons.js",
+ "lib/internal/util/debuglog.js",
+ "lib/internal/util/inspect.js",
+ "lib/internal/util/iterable_weak_map.js",
+ "lib/internal/streams/add-abort-signal.js",
+ "lib/internal/streams/compose.js",
+ "lib/internal/streams/duplexify.js",
+ "lib/internal/streams/destroy.js",
+ "lib/internal/streams/legacy.js",
+ "lib/internal/streams/passthrough.js",
+ "lib/internal/streams/operators.js",
+ "lib/internal/streams/readable.js",
+ "lib/internal/streams/from.js",
+ "lib/internal/streams/writable.js",
+ "lib/internal/streams/state.js",
+ "lib/internal/streams/buffer_list.js",
+ "lib/internal/streams/end-of-stream.js",
+ "lib/internal/streams/utils.js",
+ "lib/internal/streams/transform.js",
+ "lib/internal/streams/lazy_transform.js",
+ "lib/internal/streams/duplex.js",
+ "lib/internal/streams/pipeline.js",
+ "lib/internal/readline/interface.js",
+ "lib/internal/readline/promises.js",
+ "lib/internal/readline/utils.js",
+ "lib/internal/readline/emitKeypressEvents.js",
+ "lib/internal/readline/callbacks.js",
+ "lib/internal/repl/history.js",
+ "lib/internal/repl/utils.js",
+ "lib/internal/repl/await.js",
+ "lib/internal/legacy/processbinding.js",
+ "lib/internal/assert/calltracker.js",
+ "lib/internal/assert/assertion_error.js",
+ "lib/internal/http2/util.js",
+ "lib/internal/http2/core.js",
+ "lib/internal/http2/compat.js",
+ "lib/internal/per_context/messageport.js",
+ "lib/internal/per_context/primordials.js",
+ "lib/internal/per_context/domexception.js",
+ "lib/internal/vm/module.js",
+ "lib/internal/tls/secure-pair.js",
+ "lib/internal/tls/parse-cert-string.js",
+ "lib/internal/tls/secure-context.js",
+ "lib/internal/child_process/serialization.js",
+ "lib/internal/debugger/inspect_repl.js",
+ "lib/internal/debugger/inspect_client.js",
+ "lib/internal/debugger/inspect.js",
+ "lib/internal/worker/io.js",
+ "lib/internal/worker/js_transferable.js",
+ "lib/internal/main/repl.js",
+ "lib/internal/main/print_help.js",
+ "lib/internal/main/eval_string.js",
+ "lib/internal/main/check_syntax.js",
+ "lib/internal/main/prof_process.js",
+ "lib/internal/main/worker_thread.js",
+ "lib/internal/main/inspect.js",
+ "lib/internal/main/eval_stdin.js",
+ "lib/internal/main/run_main_module.js",
+ "lib/internal/modules/run_main.js",
+ "lib/internal/modules/package_json_reader.js",
+ "lib/internal/modules/esm/module_job.js",
+ "lib/internal/modules/esm/assert.js",
+ "lib/internal/modules/esm/get_source.js",
+ "lib/internal/modules/esm/translators.js",
+ "lib/internal/modules/esm/resolve.js",
+ "lib/internal/modules/esm/create_dynamic_module.js",
+ "lib/internal/modules/esm/load.js",
+ "lib/internal/modules/esm/handle_process_exit.js",
+ "lib/internal/modules/esm/initialize_import_meta.js",
+ "lib/internal/modules/esm/module_map.js",
+ "lib/internal/modules/esm/get_format.js",
+ "lib/internal/modules/esm/loader.js",
+ "lib/internal/modules/cjs/helpers.js",
+ "lib/internal/modules/cjs/loader.js",
+ "lib/internal/source_map/source_map.js",
+ "lib/internal/source_map/prepare_stack_trace.js",
+ "lib/internal/source_map/source_map_cache.js",
+ "lib/internal/dns/promises.js",
+ "lib/internal/dns/utils.js",
+ "lib/internal/fs/watchers.js",
+ "lib/internal/fs/promises.js",
+ "lib/internal/fs/read_file_context.js",
+ "lib/internal/fs/rimraf.js",
+ "lib/internal/fs/sync_write_stream.js",
+ "lib/internal/fs/dir.js",
+ "lib/internal/fs/streams.js",
+ "lib/internal/fs/utils.js",
+ "lib/internal/fs/cp/cp.js",
+ "lib/internal/fs/cp/cp-sync.js",
+ "lib/internal/perf/nodetiming.js",
+ "lib/internal/perf/usertiming.js",
+ "lib/internal/perf/performance_entry.js",
+ "lib/internal/perf/performance.js",
+ "lib/internal/perf/timerify.js",
+ "lib/internal/perf/utils.js",
+ "lib/internal/perf/observe.js",
+ "lib/internal/perf/event_loop_delay.js",
+ "lib/internal/perf/event_loop_utilization.js",
+ "lib/internal/policy/manifest.js",
+ "lib/internal/policy/sri.js",
+ "lib/internal/process/task_queues.js",
+ "lib/internal/process/per_thread.js",
+ "lib/internal/process/warning.js",
+ "lib/internal/process/policy.js",
+ "lib/internal/process/promises.js",
+ "lib/internal/process/signal.js",
+ "lib/internal/process/execution.js",
+ "lib/internal/process/esm_loader.js",
+ "lib/internal/process/report.js",
+ "lib/internal/process/worker_thread_only.js",
+ "lib/internal/console/constructor.js",
+ "lib/internal/console/global.js",
+ "lib/assert/strict.js",
+ "lib/dns/promises.js",
+ "lib/fs/promises.js"
+ ],
+ "node_module_version": 102,
+ "node_no_browser_globals": "false",
+ "node_prefix": "/usr/local",
+ "node_release_urlbase": "https://nodejs.org/download/release/",
+ "node_shared": "false",
+ "node_shared_brotli": "false",
+ "node_shared_cares": "false",
+ "node_shared_http_parser": "false",
+ "node_shared_libuv": "false",
+ "node_shared_nghttp2": "false",
+ "node_shared_nghttp3": "false",
+ "node_shared_ngtcp2": "false",
+ "node_shared_openssl": "false",
+ "node_shared_zlib": "false",
+ "node_tag": "",
+ "node_target_type": "executable",
+ "node_use_bundled_v8": "true",
+ "node_use_dtrace": "true",
+ "node_use_etw": "false",
+ "node_use_node_code_cache": "true",
+ "node_use_node_snapshot": "true",
+ "node_use_openssl": "true",
+ "node_use_v8_platform": "true",
+ "node_with_ltcg": "false",
+ "node_without_node_options": "false",
+ "openssl_is_fips": "false",
+ "openssl_quic": "true",
+ "ossfuzz": "false",
+ "shlib_suffix": "102.dylib",
+ "target_arch": "arm64",
+ "v8_enable_31bit_smis_on_64bit_arch": 0,
+ "v8_enable_gdbjit": 0,
+ "v8_enable_hugepage": 0,
+ "v8_enable_i18n_support": 1,
+ "v8_enable_inspector": 1,
+ "v8_enable_lite_mode": 0,
+ "v8_enable_object_print": 1,
+ "v8_enable_pointer_compression": 0,
+ "v8_enable_webassembly": 1,
+ "v8_no_strict_aliasing": 1,
+ "v8_optimized_debug": 1,
+ "v8_promise_internal_field_count": 1,
+ "v8_random_seed": 0,
+ "v8_trace_maps": 0,
+ "v8_use_siphash": 1,
+ "want_separate_host_toolset": 0,
+ "xcode_version": "12.0",
+ "nodedir": "/Users/minteck/Library/Caches/node-gyp/17.5.0",
+ "standalone_static_library": 1,
+ "metrics_registry": "https://registry.npmjs.org/",
+ "global_prefix": "/usr/local",
+ "local_prefix": "/Users/minteck/Code/ArgonCDN",
+ "globalconfig": "/usr/local/etc/npmrc",
+ "init_module": "/Users/minteck/.npm-init.js",
+ "userconfig": "/Users/minteck/.npmrc",
+ "node_gyp": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js",
+ "cache": "/Users/minteck/.npm",
+ "user_agent": "npm/8.4.1 node/v17.5.0 darwin arm64 workspaces/false",
+ "prefix": "/usr/local"
+ }
+}
diff --git a/node_modules/mmmagic/build/deps/libmagic/libmagic.Makefile b/node_modules/mmmagic/build/deps/libmagic/libmagic.Makefile
new file mode 100644
index 0000000..c4908f1
--- /dev/null
+++ b/node_modules/mmmagic/build/deps/libmagic/libmagic.Makefile
@@ -0,0 +1,6 @@
+# This file is generated by gyp; do not edit.
+
+export builddir_name ?= ./build/deps/libmagic/.
+.PHONY: all
+all:
+ $(MAKE) -C ../.. libmagic
diff --git a/node_modules/mmmagic/build/deps/libmagic/libmagic.target.mk b/node_modules/mmmagic/build/deps/libmagic/libmagic.target.mk
new file mode 100644
index 0000000..9c881d3
--- /dev/null
+++ b/node_modules/mmmagic/build/deps/libmagic/libmagic.target.mk
@@ -0,0 +1,211 @@
+# This file is generated by gyp; do not edit.
+
+TOOLSET := target
+TARGET := libmagic
+DEFS_Debug := \
+ '-DNODE_GYP_MODULE_NAME=libmagic' \
+ '-DUSING_UV_SHARED=1' \
+ '-DUSING_V8_SHARED=1' \
+ '-DV8_DEPRECATION_WARNINGS=1' \
+ '-DV8_DEPRECATION_WARNINGS' \
+ '-DV8_IMMINENT_DEPRECATION_WARNINGS' \
+ '-D_GLIBCXX_USE_CXX11_ABI=1' \
+ '-D_DARWIN_USE_64_BIT_INODE=1' \
+ '-D_LARGEFILE_SOURCE' \
+ '-D_FILE_OFFSET_BITS=64' \
+ '-DOPENSSL_NO_PINSHARED' \
+ '-DOPENSSL_THREADS' \
+ '-DHAVE_CONFIG_H' \
+ '-DVERSION="5.32"' \
+ '-DDEBUG' \
+ '-D_DEBUG' \
+ '-DV8_ENABLE_CHECKS'
+
+# Flags passed to all source files.
+CFLAGS_Debug := \
+ -O0 \
+ -gdwarf-2 \
+ -mmacosx-version-min=10.13 \
+ -arch arm64 \
+ -Wall \
+ -Wendif-labels \
+ -W \
+ -Wno-unused-parameter
+
+# Flags passed to only C files.
+CFLAGS_C_Debug := \
+ -fno-strict-aliasing
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Debug := \
+ -std=gnu++17 \
+ -stdlib=libc++ \
+ -fno-rtti \
+ -fno-exceptions \
+ -fno-strict-aliasing
+
+# Flags passed to only ObjC files.
+CFLAGS_OBJC_Debug :=
+
+# Flags passed to only ObjC++ files.
+CFLAGS_OBJCC_Debug :=
+
+INCS_Debug := \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include \
+ -I$(srcdir)/deps/libmagic \
+ -I$(srcdir)/deps/libmagic/src \
+ -I$(srcdir)/deps/libmagic/config/mac
+
+DEFS_Release := \
+ '-DNODE_GYP_MODULE_NAME=libmagic' \
+ '-DUSING_UV_SHARED=1' \
+ '-DUSING_V8_SHARED=1' \
+ '-DV8_DEPRECATION_WARNINGS=1' \
+ '-DV8_DEPRECATION_WARNINGS' \
+ '-DV8_IMMINENT_DEPRECATION_WARNINGS' \
+ '-D_GLIBCXX_USE_CXX11_ABI=1' \
+ '-D_DARWIN_USE_64_BIT_INODE=1' \
+ '-D_LARGEFILE_SOURCE' \
+ '-D_FILE_OFFSET_BITS=64' \
+ '-DOPENSSL_NO_PINSHARED' \
+ '-DOPENSSL_THREADS' \
+ '-DHAVE_CONFIG_H' \
+ '-DVERSION="5.32"'
+
+# Flags passed to all source files.
+CFLAGS_Release := \
+ -O3 \
+ -gdwarf-2 \
+ -mmacosx-version-min=10.13 \
+ -arch arm64 \
+ -Wall \
+ -Wendif-labels \
+ -W \
+ -Wno-unused-parameter
+
+# Flags passed to only C files.
+CFLAGS_C_Release := \
+ -fno-strict-aliasing
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Release := \
+ -std=gnu++17 \
+ -stdlib=libc++ \
+ -fno-rtti \
+ -fno-exceptions \
+ -fno-strict-aliasing
+
+# Flags passed to only ObjC files.
+CFLAGS_OBJC_Release :=
+
+# Flags passed to only ObjC++ files.
+CFLAGS_OBJCC_Release :=
+
+INCS_Release := \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include \
+ -I$(srcdir)/deps/libmagic \
+ -I$(srcdir)/deps/libmagic/src \
+ -I$(srcdir)/deps/libmagic/config/mac
+
+OBJS := \
+ $(obj).target/$(TARGET)/deps/libmagic/src/apprentice.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/apptype.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/ascmagic.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/cdf.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/cdf_time.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/compress.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/der.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/encoding.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/fsmagic.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/funcs.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/is_tar.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/magic.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/print.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/readcdf.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/readelf.o \
+ $(obj).target/$(TARGET)/deps/libmagic/src/softmagic.o
+
+# Add to the list of files we specially track dependencies for.
+all_deps += $(OBJS)
+
+# CFLAGS et al overrides must be target-local.
+# See "Target-specific Variable Values" in the GNU Make manual.
+$(OBJS): TOOLSET := $(TOOLSET)
+$(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
+$(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
+$(OBJS): GYP_OBJCFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE)) $(CFLAGS_OBJC_$(BUILDTYPE))
+$(OBJS): GYP_OBJCXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE)) $(CFLAGS_OBJCC_$(BUILDTYPE))
+
+# Suffix rules, putting all outputs into $(obj).
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+# Try building from generated source, too.
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.c FORCE_DO_CMD
+ @$(call do_cmd,cc,1)
+
+# End of this set of suffix rules
+### Rules for final target.
+LDFLAGS_Debug := \
+ -mmacosx-version-min=10.13 \
+ -arch arm64 \
+ -L$(builddir) \
+ -stdlib=libc++
+
+LIBTOOLFLAGS_Debug :=
+
+LDFLAGS_Release := \
+ -mmacosx-version-min=10.13 \
+ -arch arm64 \
+ -L$(builddir) \
+ -stdlib=libc++
+
+LIBTOOLFLAGS_Release :=
+
+LIBS :=
+
+$(builddir)/magic.a: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
+$(builddir)/magic.a: LIBS := $(LIBS)
+$(builddir)/magic.a: GYP_LIBTOOLFLAGS := $(LIBTOOLFLAGS_$(BUILDTYPE))
+$(builddir)/magic.a: TOOLSET := $(TOOLSET)
+$(builddir)/magic.a: $(OBJS) FORCE_DO_CMD
+ $(call do_cmd,alink)
+
+all_deps += $(builddir)/magic.a
+# Add target alias
+.PHONY: libmagic
+libmagic: $(builddir)/magic.a
+
+# Add target alias to "all" target.
+.PHONY: all
+all: libmagic
+
+# Add target alias
+.PHONY: libmagic
+libmagic: $(builddir)/magic.a
+
+# Short alias for building this static library.
+.PHONY: magic.a
+magic.a: $(builddir)/magic.a
+
+# Add static library to "all" target.
+.PHONY: all
+all: $(builddir)/magic.a
+
diff --git a/node_modules/mmmagic/build/gyp-mac-tool b/node_modules/mmmagic/build/gyp-mac-tool
new file mode 100755
index 0000000..ffef860
--- /dev/null
+++ b/node_modules/mmmagic/build/gyp-mac-tool
@@ -0,0 +1,772 @@
+#!/usr/bin/env python3
+# Generated by gyp. Do not edit.
+# Copyright (c) 2012 Google Inc. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""Utility functions to perform Xcode-style build steps.
+
+These functions are executed via gyp-mac-tool when using the Makefile generator.
+"""
+
+
+import fcntl
+import fnmatch
+import glob
+import json
+import os
+import plistlib
+import re
+import shutil
+import struct
+import subprocess
+import sys
+import tempfile
+
+
+def main(args):
+ executor = MacTool()
+ exit_code = executor.Dispatch(args)
+ if exit_code is not None:
+ sys.exit(exit_code)
+
+
+class MacTool:
+ """This class performs all the Mac tooling steps. The methods can either be
+ executed directly, or dispatched from an argument list."""
+
+ def Dispatch(self, args):
+ """Dispatches a string command to a method."""
+ if len(args) < 1:
+ raise Exception("Not enough arguments")
+
+ method = "Exec%s" % self._CommandifyName(args[0])
+ return getattr(self, method)(*args[1:])
+
+ def _CommandifyName(self, name_string):
+ """Transforms a tool name like copy-info-plist to CopyInfoPlist"""
+ return name_string.title().replace("-", "")
+
+ def ExecCopyBundleResource(self, source, dest, convert_to_binary):
+ """Copies a resource file to the bundle/Resources directory, performing any
+ necessary compilation on each resource."""
+ convert_to_binary = convert_to_binary == "True"
+ extension = os.path.splitext(source)[1].lower()
+ if os.path.isdir(source):
+ # Copy tree.
+ # TODO(thakis): This copies file attributes like mtime, while the
+ # single-file branch below doesn't. This should probably be changed to
+ # be consistent with the single-file branch.
+ if os.path.exists(dest):
+ shutil.rmtree(dest)
+ shutil.copytree(source, dest)
+ elif extension == ".xib":
+ return self._CopyXIBFile(source, dest)
+ elif extension == ".storyboard":
+ return self._CopyXIBFile(source, dest)
+ elif extension == ".strings" and not convert_to_binary:
+ self._CopyStringsFile(source, dest)
+ else:
+ if os.path.exists(dest):
+ os.unlink(dest)
+ shutil.copy(source, dest)
+
+ if convert_to_binary and extension in (".plist", ".strings"):
+ self._ConvertToBinary(dest)
+
+ def _CopyXIBFile(self, source, dest):
+ """Compiles a XIB file with ibtool into a binary plist in the bundle."""
+
+ # ibtool sometimes crashes with relative paths. See crbug.com/314728.
+ base = os.path.dirname(os.path.realpath(__file__))
+ if os.path.relpath(source):
+ source = os.path.join(base, source)
+ if os.path.relpath(dest):
+ dest = os.path.join(base, dest)
+
+ args = ["xcrun", "ibtool", "--errors", "--warnings", "--notices"]
+
+ if os.environ["XCODE_VERSION_ACTUAL"] > "0700":
+ args.extend(["--auto-activate-custom-fonts"])
+ if "IPHONEOS_DEPLOYMENT_TARGET" in os.environ:
+ args.extend(
+ [
+ "--target-device",
+ "iphone",
+ "--target-device",
+ "ipad",
+ "--minimum-deployment-target",
+ os.environ["IPHONEOS_DEPLOYMENT_TARGET"],
+ ]
+ )
+ else:
+ args.extend(
+ [
+ "--target-device",
+ "mac",
+ "--minimum-deployment-target",
+ os.environ["MACOSX_DEPLOYMENT_TARGET"],
+ ]
+ )
+
+ args.extend(
+ ["--output-format", "human-readable-text", "--compile", dest, source]
+ )
+
+ ibtool_section_re = re.compile(r"/\*.*\*/")
+ ibtool_re = re.compile(r".*note:.*is clipping its content")
+ try:
+ stdout = subprocess.check_output(args)
+ except subprocess.CalledProcessError as e:
+ print(e.output)
+ raise
+ current_section_header = None
+ for line in stdout.splitlines():
+ if ibtool_section_re.match(line):
+ current_section_header = line
+ elif not ibtool_re.match(line):
+ if current_section_header:
+ print(current_section_header)
+ current_section_header = None
+ print(line)
+ return 0
+
+ def _ConvertToBinary(self, dest):
+ subprocess.check_call(
+ ["xcrun", "plutil", "-convert", "binary1", "-o", dest, dest]
+ )
+
+ def _CopyStringsFile(self, source, dest):
+ """Copies a .strings file using iconv to reconvert the input into UTF-16."""
+ input_code = self._DetectInputEncoding(source) or "UTF-8"
+
+ # Xcode's CpyCopyStringsFile / builtin-copyStrings seems to call
+ # CFPropertyListCreateFromXMLData() behind the scenes; at least it prints
+ # CFPropertyListCreateFromXMLData(): Old-style plist parser: missing
+ # semicolon in dictionary.
+ # on invalid files. Do the same kind of validation.
+ import CoreFoundation
+
+ with open(source, "rb") as in_file:
+ s = in_file.read()
+ d = CoreFoundation.CFDataCreate(None, s, len(s))
+ _, error = CoreFoundation.CFPropertyListCreateFromXMLData(None, d, 0, None)
+ if error:
+ return
+
+ with open(dest, "wb") as fp:
+ fp.write(s.decode(input_code).encode("UTF-16"))
+
+ def _DetectInputEncoding(self, file_name):
+ """Reads the first few bytes from file_name and tries to guess the text
+ encoding. Returns None as a guess if it can't detect it."""
+ with open(file_name, "rb") as fp:
+ try:
+ header = fp.read(3)
+ except Exception:
+ return None
+ if header.startswith(b"\xFE\xFF"):
+ return "UTF-16"
+ elif header.startswith(b"\xFF\xFE"):
+ return "UTF-16"
+ elif header.startswith(b"\xEF\xBB\xBF"):
+ return "UTF-8"
+ else:
+ return None
+
+ def ExecCopyInfoPlist(self, source, dest, convert_to_binary, *keys):
+ """Copies the |source| Info.plist to the destination directory |dest|."""
+ # Read the source Info.plist into memory.
+ with open(source) as fd:
+ lines = fd.read()
+
+ # Insert synthesized key/value pairs (e.g. BuildMachineOSBuild).
+ plist = plistlib.readPlistFromString(lines)
+ if keys:
+ plist.update(json.loads(keys[0]))
+ lines = plistlib.writePlistToString(plist)
+
+ # Go through all the environment variables and replace them as variables in
+ # the file.
+ IDENT_RE = re.compile(r"[_/\s]")
+ for key in os.environ:
+ if key.startswith("_"):
+ continue
+ evar = "${%s}" % key
+ evalue = os.environ[key]
+ lines = lines.replace(lines, evar, evalue)
+
+ # Xcode supports various suffices on environment variables, which are
+ # all undocumented. :rfc1034identifier is used in the standard project
+ # template these days, and :identifier was used earlier. They are used to
+ # convert non-url characters into things that look like valid urls --
+ # except that the replacement character for :identifier, '_' isn't valid
+ # in a URL either -- oops, hence :rfc1034identifier was born.
+ evar = "${%s:identifier}" % key
+ evalue = IDENT_RE.sub("_", os.environ[key])
+ lines = lines.replace(lines, evar, evalue)
+
+ evar = "${%s:rfc1034identifier}" % key
+ evalue = IDENT_RE.sub("-", os.environ[key])
+ lines = lines.replace(lines, evar, evalue)
+
+ # Remove any keys with values that haven't been replaced.
+ lines = lines.splitlines()
+ for i in range(len(lines)):
+ if lines[i].strip().startswith("<string>${"):
+ lines[i] = None
+ lines[i - 1] = None
+ lines = "\n".join(line for line in lines if line is not None)
+
+ # Write out the file with variables replaced.
+ with open(dest, "w") as fd:
+ fd.write(lines)
+
+ # Now write out PkgInfo file now that the Info.plist file has been
+ # "compiled".
+ self._WritePkgInfo(dest)
+
+ if convert_to_binary == "True":
+ self._ConvertToBinary(dest)
+
+ def _WritePkgInfo(self, info_plist):
+ """This writes the PkgInfo file from the data stored in Info.plist."""
+ plist = plistlib.readPlist(info_plist)
+ if not plist:
+ return
+
+ # Only create PkgInfo for executable types.
+ package_type = plist["CFBundlePackageType"]
+ if package_type != "APPL":
+ return
+
+ # The format of PkgInfo is eight characters, representing the bundle type
+ # and bundle signature, each four characters. If that is missing, four
+ # '?' characters are used instead.
+ signature_code = plist.get("CFBundleSignature", "????")
+ if len(signature_code) != 4: # Wrong length resets everything, too.
+ signature_code = "?" * 4
+
+ dest = os.path.join(os.path.dirname(info_plist), "PkgInfo")
+ with open(dest, "w") as fp:
+ fp.write(f"{package_type}{signature_code}")
+
+ def ExecFlock(self, lockfile, *cmd_list):
+ """Emulates the most basic behavior of Linux's flock(1)."""
+ # Rely on exception handling to report errors.
+ fd = os.open(lockfile, os.O_RDONLY | os.O_NOCTTY | os.O_CREAT, 0o666)
+ fcntl.flock(fd, fcntl.LOCK_EX)
+ return subprocess.call(cmd_list)
+
+ def ExecFilterLibtool(self, *cmd_list):
+ """Calls libtool and filters out '/path/to/libtool: file: foo.o has no
+ symbols'."""
+ libtool_re = re.compile(
+ r"^.*libtool: (?:for architecture: \S* )?" r"file: .* has no symbols$"
+ )
+ libtool_re5 = re.compile(
+ r"^.*libtool: warning for library: "
+ + r".* the table of contents is empty "
+ + r"\(no object file members in the library define global symbols\)$"
+ )
+ env = os.environ.copy()
+ # Ref:
+ # http://www.opensource.apple.com/source/cctools/cctools-809/misc/libtool.c
+ # The problem with this flag is that it resets the file mtime on the file to
+ # epoch=0, e.g. 1970-1-1 or 1969-12-31 depending on timezone.
+ env["ZERO_AR_DATE"] = "1"
+ libtoolout = subprocess.Popen(cmd_list, stderr=subprocess.PIPE, env=env)
+ err = libtoolout.communicate()[1].decode("utf-8")
+ for line in err.splitlines():
+ if not libtool_re.match(line) and not libtool_re5.match(line):
+ print(line, file=sys.stderr)
+ # Unconditionally touch the output .a file on the command line if present
+ # and the command succeeded. A bit hacky.
+ if not libtoolout.returncode:
+ for i in range(len(cmd_list) - 1):
+ if cmd_list[i] == "-o" and cmd_list[i + 1].endswith(".a"):
+ os.utime(cmd_list[i + 1], None)
+ break
+ return libtoolout.returncode
+
+ def ExecPackageIosFramework(self, framework):
+ # Find the name of the binary based on the part before the ".framework".
+ binary = os.path.basename(framework).split(".")[0]
+ module_path = os.path.join(framework, "Modules")
+ if not os.path.exists(module_path):
+ os.mkdir(module_path)
+ module_template = (
+ "framework module %s {\n"
+ ' umbrella header "%s.h"\n'
+ "\n"
+ " export *\n"
+ " module * { export * }\n"
+ "}\n" % (binary, binary)
+ )
+
+ with open(os.path.join(module_path, "module.modulemap"), "w") as module_file:
+ module_file.write(module_template)
+
+ def ExecPackageFramework(self, framework, version):
+ """Takes a path to Something.framework and the Current version of that and
+ sets up all the symlinks."""
+ # Find the name of the binary based on the part before the ".framework".
+ binary = os.path.basename(framework).split(".")[0]
+
+ CURRENT = "Current"
+ RESOURCES = "Resources"
+ VERSIONS = "Versions"
+
+ if not os.path.exists(os.path.join(framework, VERSIONS, version, binary)):
+ # Binary-less frameworks don't seem to contain symlinks (see e.g.
+ # chromium's out/Debug/org.chromium.Chromium.manifest/ bundle).
+ return
+
+ # Move into the framework directory to set the symlinks correctly.
+ pwd = os.getcwd()
+ os.chdir(framework)
+
+ # Set up the Current version.
+ self._Relink(version, os.path.join(VERSIONS, CURRENT))
+
+ # Set up the root symlinks.
+ self._Relink(os.path.join(VERSIONS, CURRENT, binary), binary)
+ self._Relink(os.path.join(VERSIONS, CURRENT, RESOURCES), RESOURCES)
+
+ # Back to where we were before!
+ os.chdir(pwd)
+
+ def _Relink(self, dest, link):
+ """Creates a symlink to |dest| named |link|. If |link| already exists,
+ it is overwritten."""
+ if os.path.lexists(link):
+ os.remove(link)
+ os.symlink(dest, link)
+
+ def ExecCompileIosFrameworkHeaderMap(self, out, framework, *all_headers):
+ framework_name = os.path.basename(framework).split(".")[0]
+ all_headers = [os.path.abspath(header) for header in all_headers]
+ filelist = {}
+ for header in all_headers:
+ filename = os.path.basename(header)
+ filelist[filename] = header
+ filelist[os.path.join(framework_name, filename)] = header
+ WriteHmap(out, filelist)
+
+ def ExecCopyIosFrameworkHeaders(self, framework, *copy_headers):
+ header_path = os.path.join(framework, "Headers")
+ if not os.path.exists(header_path):
+ os.makedirs(header_path)
+ for header in copy_headers:
+ shutil.copy(header, os.path.join(header_path, os.path.basename(header)))
+
+ def ExecCompileXcassets(self, keys, *inputs):
+ """Compiles multiple .xcassets files into a single .car file.
+
+ This invokes 'actool' to compile all the inputs .xcassets files. The
+ |keys| arguments is a json-encoded dictionary of extra arguments to
+ pass to 'actool' when the asset catalogs contains an application icon
+ or a launch image.
+
+ Note that 'actool' does not create the Assets.car file if the asset
+ catalogs does not contains imageset.
+ """
+ command_line = [
+ "xcrun",
+ "actool",
+ "--output-format",
+ "human-readable-text",
+ "--compress-pngs",
+ "--notices",
+ "--warnings",
+ "--errors",
+ ]
+ is_iphone_target = "IPHONEOS_DEPLOYMENT_TARGET" in os.environ
+ if is_iphone_target:
+ platform = os.environ["CONFIGURATION"].split("-")[-1]
+ if platform not in ("iphoneos", "iphonesimulator"):
+ platform = "iphonesimulator"
+ command_line.extend(
+ [
+ "--platform",
+ platform,
+ "--target-device",
+ "iphone",
+ "--target-device",
+ "ipad",
+ "--minimum-deployment-target",
+ os.environ["IPHONEOS_DEPLOYMENT_TARGET"],
+ "--compile",
+ os.path.abspath(os.environ["CONTENTS_FOLDER_PATH"]),
+ ]
+ )
+ else:
+ command_line.extend(
+ [
+ "--platform",
+ "macosx",
+ "--target-device",
+ "mac",
+ "--minimum-deployment-target",
+ os.environ["MACOSX_DEPLOYMENT_TARGET"],
+ "--compile",
+ os.path.abspath(os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"]),
+ ]
+ )
+ if keys:
+ keys = json.loads(keys)
+ for key, value in keys.items():
+ arg_name = "--" + key
+ if isinstance(value, bool):
+ if value:
+ command_line.append(arg_name)
+ elif isinstance(value, list):
+ for v in value:
+ command_line.append(arg_name)
+ command_line.append(str(v))
+ else:
+ command_line.append(arg_name)
+ command_line.append(str(value))
+ # Note: actool crashes if inputs path are relative, so use os.path.abspath
+ # to get absolute path name for inputs.
+ command_line.extend(map(os.path.abspath, inputs))
+ subprocess.check_call(command_line)
+
+ def ExecMergeInfoPlist(self, output, *inputs):
+ """Merge multiple .plist files into a single .plist file."""
+ merged_plist = {}
+ for path in inputs:
+ plist = self._LoadPlistMaybeBinary(path)
+ self._MergePlist(merged_plist, plist)
+ plistlib.writePlist(merged_plist, output)
+
+ def ExecCodeSignBundle(self, key, entitlements, provisioning, path, preserve):
+ """Code sign a bundle.
+
+ This function tries to code sign an iOS bundle, following the same
+ algorithm as Xcode:
+ 1. pick the provisioning profile that best match the bundle identifier,
+ and copy it into the bundle as embedded.mobileprovision,
+ 2. copy Entitlements.plist from user or SDK next to the bundle,
+ 3. code sign the bundle.
+ """
+ substitutions, overrides = self._InstallProvisioningProfile(
+ provisioning, self._GetCFBundleIdentifier()
+ )
+ entitlements_path = self._InstallEntitlements(
+ entitlements, substitutions, overrides
+ )
+
+ args = ["codesign", "--force", "--sign", key]
+ if preserve == "True":
+ args.extend(["--deep", "--preserve-metadata=identifier,entitlements"])
+ else:
+ args.extend(["--entitlements", entitlements_path])
+ args.extend(["--timestamp=none", path])
+ subprocess.check_call(args)
+
+ def _InstallProvisioningProfile(self, profile, bundle_identifier):
+ """Installs embedded.mobileprovision into the bundle.
+
+ Args:
+ profile: string, optional, short name of the .mobileprovision file
+ to use, if empty or the file is missing, the best file installed
+ will be used
+ bundle_identifier: string, value of CFBundleIdentifier from Info.plist
+
+ Returns:
+ A tuple containing two dictionary: variables substitutions and values
+ to overrides when generating the entitlements file.
+ """
+ source_path, provisioning_data, team_id = self._FindProvisioningProfile(
+ profile, bundle_identifier
+ )
+ target_path = os.path.join(
+ os.environ["BUILT_PRODUCTS_DIR"],
+ os.environ["CONTENTS_FOLDER_PATH"],
+ "embedded.mobileprovision",
+ )
+ shutil.copy2(source_path, target_path)
+ substitutions = self._GetSubstitutions(bundle_identifier, team_id + ".")
+ return substitutions, provisioning_data["Entitlements"]
+
+ def _FindProvisioningProfile(self, profile, bundle_identifier):
+ """Finds the .mobileprovision file to use for signing the bundle.
+
+ Checks all the installed provisioning profiles (or if the user specified
+ the PROVISIONING_PROFILE variable, only consult it) and select the most
+ specific that correspond to the bundle identifier.
+
+ Args:
+ profile: string, optional, short name of the .mobileprovision file
+ to use, if empty or the file is missing, the best file installed
+ will be used
+ bundle_identifier: string, value of CFBundleIdentifier from Info.plist
+
+ Returns:
+ A tuple of the path to the selected provisioning profile, the data of
+ the embedded plist in the provisioning profile and the team identifier
+ to use for code signing.
+
+ Raises:
+ SystemExit: if no .mobileprovision can be used to sign the bundle.
+ """
+ profiles_dir = os.path.join(
+ os.environ["HOME"], "Library", "MobileDevice", "Provisioning Profiles"
+ )
+ if not os.path.isdir(profiles_dir):
+ print(
+ "cannot find mobile provisioning for %s" % (bundle_identifier),
+ file=sys.stderr,
+ )
+ sys.exit(1)
+ provisioning_profiles = None
+ if profile:
+ profile_path = os.path.join(profiles_dir, profile + ".mobileprovision")
+ if os.path.exists(profile_path):
+ provisioning_profiles = [profile_path]
+ if not provisioning_profiles:
+ provisioning_profiles = glob.glob(
+ os.path.join(profiles_dir, "*.mobileprovision")
+ )
+ valid_provisioning_profiles = {}
+ for profile_path in provisioning_profiles:
+ profile_data = self._LoadProvisioningProfile(profile_path)
+ app_id_pattern = profile_data.get("Entitlements", {}).get(
+ "application-identifier", ""
+ )
+ for team_identifier in profile_data.get("TeamIdentifier", []):
+ app_id = f"{team_identifier}.{bundle_identifier}"
+ if fnmatch.fnmatch(app_id, app_id_pattern):
+ valid_provisioning_profiles[app_id_pattern] = (
+ profile_path,
+ profile_data,
+ team_identifier,
+ )
+ if not valid_provisioning_profiles:
+ print(
+ "cannot find mobile provisioning for %s" % (bundle_identifier),
+ file=sys.stderr,
+ )
+ sys.exit(1)
+ # If the user has multiple provisioning profiles installed that can be
+ # used for ${bundle_identifier}, pick the most specific one (ie. the
+ # provisioning profile whose pattern is the longest).
+ selected_key = max(valid_provisioning_profiles, key=lambda v: len(v))
+ return valid_provisioning_profiles[selected_key]
+
+ def _LoadProvisioningProfile(self, profile_path):
+ """Extracts the plist embedded in a provisioning profile.
+
+ Args:
+ profile_path: string, path to the .mobileprovision file
+
+ Returns:
+ Content of the plist embedded in the provisioning profile as a dictionary.
+ """
+ with tempfile.NamedTemporaryFile() as temp:
+ subprocess.check_call(
+ ["security", "cms", "-D", "-i", profile_path, "-o", temp.name]
+ )
+ return self._LoadPlistMaybeBinary(temp.name)
+
+ def _MergePlist(self, merged_plist, plist):
+ """Merge |plist| into |merged_plist|."""
+ for key, value in plist.items():
+ if isinstance(value, dict):
+ merged_value = merged_plist.get(key, {})
+ if isinstance(merged_value, dict):
+ self._MergePlist(merged_value, value)
+ merged_plist[key] = merged_value
+ else:
+ merged_plist[key] = value
+ else:
+ merged_plist[key] = value
+
+ def _LoadPlistMaybeBinary(self, plist_path):
+ """Loads into a memory a plist possibly encoded in binary format.
+
+ This is a wrapper around plistlib.readPlist that tries to convert the
+ plist to the XML format if it can't be parsed (assuming that it is in
+ the binary format).
+
+ Args:
+ plist_path: string, path to a plist file, in XML or binary format
+
+ Returns:
+ Content of the plist as a dictionary.
+ """
+ try:
+ # First, try to read the file using plistlib that only supports XML,
+ # and if an exception is raised, convert a temporary copy to XML and
+ # load that copy.
+ return plistlib.readPlist(plist_path)
+ except Exception:
+ pass
+ with tempfile.NamedTemporaryFile() as temp:
+ shutil.copy2(plist_path, temp.name)
+ subprocess.check_call(["plutil", "-convert", "xml1", temp.name])
+ return plistlib.readPlist(temp.name)
+
+ def _GetSubstitutions(self, bundle_identifier, app_identifier_prefix):
+ """Constructs a dictionary of variable substitutions for Entitlements.plist.
+
+ Args:
+ bundle_identifier: string, value of CFBundleIdentifier from Info.plist
+ app_identifier_prefix: string, value for AppIdentifierPrefix
+
+ Returns:
+ Dictionary of substitutions to apply when generating Entitlements.plist.
+ """
+ return {
+ "CFBundleIdentifier": bundle_identifier,
+ "AppIdentifierPrefix": app_identifier_prefix,
+ }
+
+ def _GetCFBundleIdentifier(self):
+ """Extracts CFBundleIdentifier value from Info.plist in the bundle.
+
+ Returns:
+ Value of CFBundleIdentifier in the Info.plist located in the bundle.
+ """
+ info_plist_path = os.path.join(
+ os.environ["TARGET_BUILD_DIR"], os.environ["INFOPLIST_PATH"]
+ )
+ info_plist_data = self._LoadPlistMaybeBinary(info_plist_path)
+ return info_plist_data["CFBundleIdentifier"]
+
+ def _InstallEntitlements(self, entitlements, substitutions, overrides):
+ """Generates and install the ${BundleName}.xcent entitlements file.
+
+ Expands variables "$(variable)" pattern in the source entitlements file,
+ add extra entitlements defined in the .mobileprovision file and the copy
+ the generated plist to "${BundlePath}.xcent".
+
+ Args:
+ entitlements: string, optional, path to the Entitlements.plist template
+ to use, defaults to "${SDKROOT}/Entitlements.plist"
+ substitutions: dictionary, variable substitutions
+ overrides: dictionary, values to add to the entitlements
+
+ Returns:
+ Path to the generated entitlements file.
+ """
+ source_path = entitlements
+ target_path = os.path.join(
+ os.environ["BUILT_PRODUCTS_DIR"], os.environ["PRODUCT_NAME"] + ".xcent"
+ )
+ if not source_path:
+ source_path = os.path.join(os.environ["SDKROOT"], "Entitlements.plist")
+ shutil.copy2(source_path, target_path)
+ data = self._LoadPlistMaybeBinary(target_path)
+ data = self._ExpandVariables(data, substitutions)
+ if overrides:
+ for key in overrides:
+ if key not in data:
+ data[key] = overrides[key]
+ plistlib.writePlist(data, target_path)
+ return target_path
+
+ def _ExpandVariables(self, data, substitutions):
+ """Expands variables "$(variable)" in data.
+
+ Args:
+ data: object, can be either string, list or dictionary
+ substitutions: dictionary, variable substitutions to perform
+
+ Returns:
+ Copy of data where each references to "$(variable)" has been replaced
+ by the corresponding value found in substitutions, or left intact if
+ the key was not found.
+ """
+ if isinstance(data, str):
+ for key, value in substitutions.items():
+ data = data.replace("$(%s)" % key, value)
+ return data
+ if isinstance(data, list):
+ return [self._ExpandVariables(v, substitutions) for v in data]
+ if isinstance(data, dict):
+ return {k: self._ExpandVariables(data[k], substitutions) for k in data}
+ return data
+
+
+def NextGreaterPowerOf2(x):
+ return 2 ** (x).bit_length()
+
+
+def WriteHmap(output_name, filelist):
+ """Generates a header map based on |filelist|.
+
+ Per Mark Mentovai:
+ A header map is structured essentially as a hash table, keyed by names used
+ in #includes, and providing pathnames to the actual files.
+
+ The implementation below and the comment above comes from inspecting:
+ http://www.opensource.apple.com/source/distcc/distcc-2503/distcc_dist/include_server/headermap.py?txt
+ while also looking at the implementation in clang in:
+ https://llvm.org/svn/llvm-project/cfe/trunk/lib/Lex/HeaderMap.cpp
+ """
+ magic = 1751998832
+ version = 1
+ _reserved = 0
+ count = len(filelist)
+ capacity = NextGreaterPowerOf2(count)
+ strings_offset = 24 + (12 * capacity)
+ max_value_length = max(len(value) for value in filelist.values())
+
+ out = open(output_name, "wb")
+ out.write(
+ struct.pack(
+ "<LHHLLLL",
+ magic,
+ version,
+ _reserved,
+ strings_offset,
+ count,
+ capacity,
+ max_value_length,
+ )
+ )
+
+ # Create empty hashmap buckets.
+ buckets = [None] * capacity
+ for file, path in filelist.items():
+ key = 0
+ for c in file:
+ key += ord(c.lower()) * 13
+
+ # Fill next empty bucket.
+ while buckets[key & capacity - 1] is not None:
+ key = key + 1
+ buckets[key & capacity - 1] = (file, path)
+
+ next_offset = 1
+ for bucket in buckets:
+ if bucket is None:
+ out.write(struct.pack("<LLL", 0, 0, 0))
+ else:
+ (file, path) = bucket
+ key_offset = next_offset
+ prefix_offset = key_offset + len(file) + 1
+ suffix_offset = prefix_offset + len(os.path.dirname(path) + os.sep) + 1
+ next_offset = suffix_offset + len(os.path.basename(path)) + 1
+ out.write(struct.pack("<LLL", key_offset, prefix_offset, suffix_offset))
+
+ # Pad byte since next offset starts at 1.
+ out.write(struct.pack("<x"))
+
+ for bucket in buckets:
+ if bucket is not None:
+ (file, path) = bucket
+ out.write(struct.pack("<%ds" % len(file), file))
+ out.write(struct.pack("<s", "\0"))
+ base = os.path.dirname(path) + os.sep
+ out.write(struct.pack("<%ds" % len(base), base))
+ out.write(struct.pack("<s", "\0"))
+ path = os.path.basename(path)
+ out.write(struct.pack("<%ds" % len(path), path))
+ out.write(struct.pack("<s", "\0"))
+
+
+if __name__ == "__main__":
+ sys.exit(main(sys.argv[1:]))
diff --git a/node_modules/mmmagic/build/magic.target.mk b/node_modules/mmmagic/build/magic.target.mk
new file mode 100644
index 0000000..c1c4c10
--- /dev/null
+++ b/node_modules/mmmagic/build/magic.target.mk
@@ -0,0 +1,195 @@
+# This file is generated by gyp; do not edit.
+
+TOOLSET := target
+TARGET := magic
+DEFS_Debug := \
+ '-DNODE_GYP_MODULE_NAME=magic' \
+ '-DUSING_UV_SHARED=1' \
+ '-DUSING_V8_SHARED=1' \
+ '-DV8_DEPRECATION_WARNINGS=1' \
+ '-DV8_DEPRECATION_WARNINGS' \
+ '-DV8_IMMINENT_DEPRECATION_WARNINGS' \
+ '-D_GLIBCXX_USE_CXX11_ABI=1' \
+ '-D_DARWIN_USE_64_BIT_INODE=1' \
+ '-D_LARGEFILE_SOURCE' \
+ '-D_FILE_OFFSET_BITS=64' \
+ '-DOPENSSL_NO_PINSHARED' \
+ '-DOPENSSL_THREADS' \
+ '-DBUILDING_NODE_EXTENSION' \
+ '-DDEBUG' \
+ '-D_DEBUG' \
+ '-DV8_ENABLE_CHECKS'
+
+# Flags passed to all source files.
+CFLAGS_Debug := \
+ -O0 \
+ -gdwarf-2 \
+ -mmacosx-version-min=10.7 \
+ -arch arm64 \
+ -Wall \
+ -Wendif-labels \
+ -W \
+ -Wno-unused-parameter
+
+# Flags passed to only C files.
+CFLAGS_C_Debug := \
+ -fno-strict-aliasing
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Debug := \
+ -std=gnu++1y \
+ -stdlib=libc++ \
+ -fno-rtti \
+ -fno-exceptions \
+ -fno-strict-aliasing
+
+# Flags passed to only ObjC files.
+CFLAGS_OBJC_Debug :=
+
+# Flags passed to only ObjC++ files.
+CFLAGS_OBJCC_Debug :=
+
+INCS_Debug := \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include \
+ -I$(srcdir)/deps/libmagic/src \
+ -I$(srcdir)/../nan
+
+DEFS_Release := \
+ '-DNODE_GYP_MODULE_NAME=magic' \
+ '-DUSING_UV_SHARED=1' \
+ '-DUSING_V8_SHARED=1' \
+ '-DV8_DEPRECATION_WARNINGS=1' \
+ '-DV8_DEPRECATION_WARNINGS' \
+ '-DV8_IMMINENT_DEPRECATION_WARNINGS' \
+ '-D_GLIBCXX_USE_CXX11_ABI=1' \
+ '-D_DARWIN_USE_64_BIT_INODE=1' \
+ '-D_LARGEFILE_SOURCE' \
+ '-D_FILE_OFFSET_BITS=64' \
+ '-DOPENSSL_NO_PINSHARED' \
+ '-DOPENSSL_THREADS' \
+ '-DBUILDING_NODE_EXTENSION'
+
+# Flags passed to all source files.
+CFLAGS_Release := \
+ -O3 \
+ -gdwarf-2 \
+ -mmacosx-version-min=10.7 \
+ -arch arm64 \
+ -Wall \
+ -Wendif-labels \
+ -W \
+ -Wno-unused-parameter
+
+# Flags passed to only C files.
+CFLAGS_C_Release := \
+ -fno-strict-aliasing
+
+# Flags passed to only C++ files.
+CFLAGS_CC_Release := \
+ -std=gnu++1y \
+ -stdlib=libc++ \
+ -fno-rtti \
+ -fno-exceptions \
+ -fno-strict-aliasing
+
+# Flags passed to only ObjC files.
+CFLAGS_OBJC_Release :=
+
+# Flags passed to only ObjC++ files.
+CFLAGS_OBJCC_Release :=
+
+INCS_Release := \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/include/node \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/src \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/config \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/openssl/openssl/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/uv/include \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/zlib \
+ -I/Users/minteck/Library/Caches/node-gyp/17.5.0/deps/v8/include \
+ -I$(srcdir)/deps/libmagic/src \
+ -I$(srcdir)/../nan
+
+OBJS := \
+ $(obj).target/$(TARGET)/src/binding.o
+
+# Add to the list of files we specially track dependencies for.
+all_deps += $(OBJS)
+
+# Make sure our dependencies are built before any of us.
+$(OBJS): | $(builddir)/magic.a
+
+# CFLAGS et al overrides must be target-local.
+# See "Target-specific Variable Values" in the GNU Make manual.
+$(OBJS): TOOLSET := $(TOOLSET)
+$(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
+$(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
+$(OBJS): GYP_OBJCFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE)) $(CFLAGS_OBJC_$(BUILDTYPE))
+$(OBJS): GYP_OBJCXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE)) $(CFLAGS_OBJCC_$(BUILDTYPE))
+
+# Suffix rules, putting all outputs into $(obj).
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+
+# Try building from generated source, too.
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+
+$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
+ @$(call do_cmd,cxx,1)
+
+# End of this set of suffix rules
+### Rules for final target.
+LDFLAGS_Debug := \
+ -undefined dynamic_lookup \
+ -Wl,-search_paths_first \
+ -mmacosx-version-min=10.7 \
+ -arch arm64 \
+ -L$(builddir) \
+ -stdlib=libc++
+
+LIBTOOLFLAGS_Debug := \
+ -undefined dynamic_lookup \
+ -Wl,-search_paths_first
+
+LDFLAGS_Release := \
+ -undefined dynamic_lookup \
+ -Wl,-search_paths_first \
+ -mmacosx-version-min=10.7 \
+ -arch arm64 \
+ -L$(builddir) \
+ -stdlib=libc++
+
+LIBTOOLFLAGS_Release := \
+ -undefined dynamic_lookup \
+ -Wl,-search_paths_first
+
+LIBS :=
+
+$(builddir)/magic.node: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
+$(builddir)/magic.node: LIBS := $(LIBS)
+$(builddir)/magic.node: GYP_LIBTOOLFLAGS := $(LIBTOOLFLAGS_$(BUILDTYPE))
+$(builddir)/magic.node: TOOLSET := $(TOOLSET)
+$(builddir)/magic.node: $(OBJS) $(builddir)/magic.a FORCE_DO_CMD
+ $(call do_cmd,solink_module)
+
+all_deps += $(builddir)/magic.node
+# Add target alias
+.PHONY: magic
+magic: $(builddir)/magic.node
+
+# Short alias for building this executable.
+.PHONY: magic.node
+magic.node: $(builddir)/magic.node
+
+# Add executable to "all" target.
+.PHONY: all
+all: $(builddir)/magic.node
+