You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We aim to develop a lightweight variant of the Ksoup library to cater to users who need minimal dependencies. This variant will be ideal for scenarios where file or network parsing is not required, only from string parsing. The primary goal is to streamline the library by eliminating unnecessary dependencies while maintaining core functionality.
We aim to develop a lightweight variant of the Ksoup library to cater to users who need minimal dependencies. This variant will be ideal for scenarios where file or network parsing is not required, only from string parsing. The primary goal is to streamline the library by eliminating unnecessary dependencies while maintaining core functionality.
Proposed Changes
1. Implement
SourceReader
withByteArray
SourceReader
class that operates directly withByteArray
. Ensure that the newSourceReader
eliminates the need for the IO library. #762. Remove Charset Decoder
Reference: Issue Modularize Charset Decoder Implementation and Remove
ktor-io
dep fromksoup-core
#66 for more details.3. Remove Network Dependencies and Implement
String.resolveOrNull
in Pure KotlinString.resolveOrNull
function in pure Kotlin to handle URL resolution.Reference: Issue Remove
ktor-http
Dependency fromksoup-core
by ImplementingString.resolveOrNull
in Pure Kotlin #65 for more details.4. Implement
CodePoint
in Pure KotlinCodePoint
& remove the external dependency forCodePoint
.Reference: Issue Create a pure Kotlin implementation for
CodePoint
& remove the external dependency for CodePoint. #74 for more details.Dependencies
stately-current
, which may be considered for removal in future updates.The text was updated successfully, but these errors were encountered: