Update packages

This commit is contained in:
Essem 2022-10-23 14:55:06 -05:00
parent 6fdc345f47
commit a78df6fce7
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C
3 changed files with 417 additions and 608 deletions

View file

@ -1,4 +1,5 @@
cmake_minimum_required(VERSION 3.9) cmake_minimum_required(VERSION 3.15)
cmake_policy(SET CMP0091 NEW)
cmake_policy(SET CMP0042 NEW) cmake_policy(SET CMP0042 NEW)
project(image) project(image)
include_directories(${CMAKE_JS_INC}) include_directories(${CMAKE_JS_INC})
@ -18,17 +19,8 @@ set(CMAKE_CXX_FLAGS "-Wall -Wextra -Werror=format-security -Wno-cast-function-ty
set(CMAKE_CXX_FLAGS_DEBUG "-g") set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O3") set(CMAKE_CXX_FLAGS_RELEASE "-O3")
endif() endif()
add_definitions(-DNAPI_VERSION=3)
execute_process(COMMAND node -p "require('node-addon-api').include" find_package(ImageMagick REQUIRED COMPONENTS Magick++ MagickCore)
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE NODE_ADDON_API_DIR
)
string(REPLACE "\n" "" NODE_ADDON_API_DIR ${NODE_ADDON_API_DIR})
string(REPLACE "\"" "" NODE_ADDON_API_DIR ${NODE_ADDON_API_DIR})
target_include_directories(${PROJECT_NAME} PRIVATE ${NODE_ADDON_API_DIR})
find_package(ImageMagick COMPONENTS Magick++ MagickCore)
add_definitions(-DMAGICKCORE_QUANTUM_DEPTH=16) add_definitions(-DMAGICKCORE_QUANTUM_DEPTH=16)
add_definitions(-DMAGICKCORE_HDRI_ENABLE=0) add_definitions(-DMAGICKCORE_HDRI_ENABLE=0)
include_directories(${ImageMagick_INCLUDE_DIRS}) include_directories(${ImageMagick_INCLUDE_DIRS})
@ -38,3 +30,8 @@ pkg_check_modules(VIPS REQUIRED vips-cpp)
include_directories(${VIPS_INCLUDE_DIRS}) include_directories(${VIPS_INCLUDE_DIRS})
link_directories(${VIPS_LIBRARY_DIRS}) link_directories(${VIPS_LIBRARY_DIRS})
target_link_libraries(${PROJECT_NAME} ${VIPS_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${VIPS_LIBRARIES})
if(MSVC AND CMAKE_JS_NODELIB_DEF AND CMAKE_JS_NODELIB_TARGET)
# Generate node.lib
execute_process(COMMAND ${CMAKE_AR} /def:${CMAKE_JS_NODELIB_DEF} /out:${CMAKE_JS_NODELIB_TARGET} ${CMAKE_STATIC_LINKER_FLAGS})
endif()

View file

@ -28,38 +28,43 @@
}, },
"dependencies": { "dependencies": {
"@top-gg/sdk": "^3.1.3", "@top-gg/sdk": "^3.1.3",
"cmake-js": "^6.3.2",
"dotenv": "^16.0.3", "dotenv": "^16.0.3",
"emoji-regex": "^10.2.1", "emoji-regex": "^10.2.1",
"file-type": "^17.1.6", "file-type": "^18.0.0",
"format-duration": "^2.0.0", "format-duration": "^2.0.0",
"jsqr": "^1.4.0", "jsqr": "^1.4.0",
"node-addon-api": "^5.0.0", "node-addon-api": "^5.0.0",
"node-emoji": "^1.11.0", "node-emoji": "^1.11.0",
"oceanic.js": "1.1.2", "oceanic.js": "1.2.1",
"qrcode": "^1.5.1", "qrcode": "^1.5.1",
"sharp": "^0.30.7", "sharp": "^0.31.1",
"shoukaku": "github:Deivu/shoukaku", "shoukaku": "github:Deivu/shoukaku",
"undici": "^5.11.0", "undici": "^5.11.0",
"winston": "^3.8.2", "winston": "^3.8.2",
"winston-daily-rotate-file": "^4.7.1" "winston-daily-rotate-file": "^4.7.1"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.19.3", "@babel/core": "^7.19.6",
"@babel/eslint-parser": "^7.19.1", "@babel/eslint-parser": "^7.19.1",
"@babel/eslint-plugin": "^7.19.1", "@babel/eslint-plugin": "^7.19.1",
"@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-properties": "^7.18.6",
"eslint": "^8.25.0", "cmake-js": "^7.0.0",
"eslint-plugin-unicorn": "^42.0.0" "eslint": "^8.26.0",
"eslint-plugin-unicorn": "^44.0.2"
}, },
"optionalDependencies": { "optionalDependencies": {
"better-sqlite3": "^7.6.2", "better-sqlite3": "^7.6.2",
"bufferutil": "^4.0.6", "bufferutil": "^4.0.7",
"erlpack": "github:abalabahaha/erlpack", "erlpack": "^0.1.4",
"pm2": "^5.2.0", "pm2": "^5.2.2",
"postgres": "^3.3.1", "postgres": "^3.3.1",
"uuid": "^8.3.2", "uuid": "^9.0.0",
"ws": "^8.9.0", "ws": "^8.9.0",
"zlib-sync": "^0.1.7" "zlib-sync": "^0.1.7"
},
"binary": {
"napi_versions": [
7
]
} }
} }

File diff suppressed because it is too large Load diff