Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .nekorelease.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"packageName": "neko-function",
"repositoryUrl": "https://github.com/moehoshio/NekoFunction",
"repositoryUrl": "https://github.com/hoshimoe/NekoFunction",
"packageManagers": [
"vcpkg",
"Conan"
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.14)
project(NekoFunction VERSION 1.0.11 LANGUAGES CXX)
project(NekoFunction VERSION 1.0.12 LANGUAGES CXX)

# ================
# === Config ====
Expand Down Expand Up @@ -74,7 +74,7 @@ if(NEKO_FUNCTION_AUTO_FETCH_DEPS)
message(STATUS "NekoSchema not found; Neko Function Fetching NekoSchema...")
FetchContent_Declare(
NekoSchema
GIT_REPOSITORY https://github.com/moehoshio/NekoSchema.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoSchema.git
GIT_TAG main
)
set(NEKO_SCHEMA_BUILD_TESTS OFF CACHE BOOL "" FORCE)
Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ NekoFunction integrates multiple functional modules including utilities, archive
![Require](https://img.shields.io/badge/%20Require%20-%3E=%20C++%2020-orange.svg)
[![CMake](https://img.shields.io/badge/CMake-3.14+-green.svg)](https://cmake.org/)
![Module Support](https://img.shields.io/badge/Modules-C%2B%2B20-blueviolet.svg)
[![CI Status](https://github.com/moehoshio/NekoFunction/actions/workflows/ci.yml/badge.svg)](https://github.com/moehoshio/NekoFunction/actions/workflows/ci.yml)
[![CI Status](https://github.com/hoshimoe/NekoFunction/actions/workflows/ci.yml/badge.svg)](https://github.com/hoshimoe/NekoFunction/actions/workflows/ci.yml)

## Features

Expand Down Expand Up @@ -119,7 +119,7 @@ include(FetchContent)
# Add NekoFunction to your CMake project
FetchContent_Declare(
NekoFunction
GIT_REPOSITORY https://github.com/moehoshio/NekoFunction.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoFunction.git
GIT_TAG main
)
FetchContent_MakeAvailable(NekoFunction)
Expand All @@ -142,7 +142,7 @@ NekoFunction supports C++20 modules. To use NekoFunction as a module, ensure you
# Add NekoFunction to your CMake project
FetchContent_Declare(
NekoFunction
GIT_REPOSITORY https://github.com/moehoshio/NekoFunction.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoFunction.git
GIT_TAG main
)

Expand Down Expand Up @@ -177,7 +177,7 @@ or
# Add NekoFunction to your CMake project
FetchContent_Declare(
NekoFunction
GIT_REPOSITORY https://github.com/moehoshio/NekoFunction.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoFunction.git
GIT_TAG main
)
# Set Variables Before Building
Expand Down Expand Up @@ -212,7 +212,7 @@ or
# Add NekoFunction to your CMake project
FetchContent_Declare(
NekoFunction
GIT_REPOSITORY https://github.com/moehoshio/NekoFunction.git
GIT_REPOSITORY https://github.com/hoshimoe/NekoFunction.git
GIT_TAG main
)
# Set Variables Before Building
Expand Down Expand Up @@ -966,10 +966,10 @@ This will skip test targets during the build process.

## See More

- [NekoNet](https://github.com/moehoshio/NekoNet): A modern , easy-to-use C++20 networking library via libcurl.
- [NekoLog](https://github.com/moehoshio/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library.
- [NekoEvent](https://github.com/moehoshio/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++.
- [NekoSchema](https://github.com/moehoshio/NekoSchema): A lightweight, header-only C++20 schema library.
- [NekoSystem](https://github.com/moehoshio/NekoSystem): A modern C++20 cross-platform system utility library.
- [NekoFunction](https://github.com/moehoshio/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks.
- [NekoThreadPool](https://github.com/moehoshio/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads.
- [NekoNet](https://github.com/hoshimoe/NekoNetwork): A modern , easy-to-use C++20 networking library via libcurl.
- [NekoLog](https://github.com/hoshimoe/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library.
- [NekoEvent](https://github.com/hoshimoe/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++.
- [NekoSchema](https://github.com/hoshimoe/NekoSchema): A lightweight, header-only C++20 schema library.
- [NekoSystem](https://github.com/hoshimoe/NekoSystem): A modern C++20 cross-platform system utility library.
- [NekoFunction](https://github.com/hoshimoe/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks.
- [NekoThreadPool](https://github.com/hoshimoe/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads.
2 changes: 1 addition & 1 deletion include/neko/function/archive.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @file archive.hpp
* @brief Archive management
* @author moehoshio
* @author hoshimoe
* @copyright Copyright (c) 2025 Hoshi
* @license MIT OR Apache-2.0
*/
Expand Down
4 changes: 2 additions & 2 deletions include/neko/function/utilities.hpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/**
* @file utilities.hpp
* @brief Utilities for time handling, base64 encoding/decoding, path handling, and string manipulation.
* @author moehoshio
* @author hoshimoe
* @copyright Copyright (c) 2025 Hoshi
* @license MIT OR Apache-2.0
* @link https://github.com/moehoshio/NekoFunction
* @link https://github.com/hoshimoe/NekoFunction
*
* This header provides a collection of utilities:
* - Functional programming operators
Expand Down
15 changes: 10 additions & 5 deletions packages/Conan/neko-function/all/conandata.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
sources:
"1.0.7":
url: "https://github.com/moehoshio/NekoFunction/archive/refs/tags/v1.0.7.tar.gz"
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.7.tar.gz"
sha256: "4665374e10b13eb1610abdbdcd22e4c3b5f25011b39b15868fe15ee47b2732f9"

"1.0.8":
url: "https://github.com/moehoshio/NekoFunction/archive/refs/tags/v1.0.8.tar.gz"
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.8.tar.gz"
sha256: "85189e769bbcf9b6af54843d8f15c6d6f5acdb4fb005af98e9b155e30c8a6b68"

"1.0.9":
url: "https://github.com/moehoshio/NekoFunction/archive/refs/tags/v1.0.9.tar.gz"
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.9.tar.gz"
sha256: "42ec693ba6955cd7dcf866d3f7b04b47a92faeb1bcba94510e917031b70a0bc2"

"1.0.10":
url: "https://github.com/moehoshio/NekoFunction/archive/refs/tags/v1.0.10.tar.gz"
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.10.tar.gz"
sha256: "0584f8c78084ad9a91e6b2ddafcc4c9b91a474b5bb9e69cc32dba8b9e1fdabb9"

"1.0.11":
url: "https://github.com/moehoshio/NekoFunction/archive/refs/tags/v1.0.11.tar.gz"
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.11.tar.gz"
sha256: "4f80d5087bec4b2abd6233b55ca763dfb8e421402e08464b3d9a0cd928947c0d"

"1.0.12":
url: "https://github.com/hoshimoe/NekoFunction/archive/refs/tags/v1.0.12.tar.gz"
# TODO(release): replace with the real sha256 of the v1.0.12 tarball
sha256: "REPLACE_AFTER_TAGGING"
4 changes: 2 additions & 2 deletions packages/Conan/neko-function/all/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ class NekoFunctionConan(ConanFile):
name = "neko-function"
version = "1.0.11"
license = "MIT OR Apache-2.0"
author = "moehoshio"
url = "https://github.com/moehoshio/NekoFunction"
author = "hoshimoe"
url = "https://github.com/hoshimoe/NekoFunction"
description = "A comprehensive modern C++ utility library that provides practical functions for common programming tasks."
topics = ("cpp", "utility", "modern-cpp", "functions", "neko", "archive", "string", "hash", "sha256" , "uuid" ,"datetime", "iso8601", "module")

Expand Down
3 changes: 3 additions & 0 deletions packages/Conan/neko-function/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@

"1.0.11":
folder: all

"1.0.12":
folder: all
7 changes: 4 additions & 3 deletions packages/vcpkg/neko-function/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO moehoshio/NekoFunction
REF v1.0.11
SHA512 3fbdba19085d76fe747ec38a2a4ad1e41c5d67f0e5ae320982bde35f796c9d89cbd304e6b11ef1bb4fa7101698f3b6737c6ddf94bd7f46f8f4e4061ef132c6ce
REPO hoshimoe/NekoFunction
REF v1.0.12
# TODO(release): replace with the real SHA512 of the v1.0.12 tarball
SHA512 0
HEAD_REF main
)

Expand Down
4 changes: 2 additions & 2 deletions packages/vcpkg/neko-function/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "neko-function",
"version": "1.0.11",
"version": "1.0.12",
"description": "A comprehensive modern C++ utility library that provides practical functions for common programming tasks.",
"homepage": "https://github.com/moehoshio/NekoFunction",
"homepage": "https://github.com/hoshimoe/NekoFunction",
"license": "MIT OR Apache-2.0",
"dependencies": [
"neko-schema",
Expand Down
2 changes: 1 addition & 1 deletion tests/function_module_test.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @file function_module_test.cpp
* @brief Google Test suite for NekoFunction C++20 Module
* @author moehoshio
* @author hoshimoe
* @details Tests the NekoFunction library using C++20 module imports
*/

Expand Down
2 changes: 1 addition & 1 deletion tests/function_test.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* @file NekoFunction_test.cpp
* @brief Google Test suite for NekoFunction library
* @author moehoshio
* @author hoshimoe
*/

#include <gtest/gtest.h>
Expand Down
Loading