Skip to content

Commit 3522296

Browse files
committed
refactor(specifier): extract into lib
1 parent e1dea16 commit 3522296

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+97
-948
lines changed

Cargo.lock

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[workspace]
2+
members = ["crates/syncpack-specifier"]
3+
14
[package]
25
name = "syncpack"
36
version = "14.2.0"
@@ -23,7 +26,6 @@ env_logger = "0.11.9"
2326
globset = "0.4.18"
2427
indicatif = "0.18.4"
2528
itertools = "0.14.0"
26-
lazy_static = "1.5.0"
2729
log = "0.4.29"
2830
node-semver = "2.2.0"
2931
regex = { version = "1.12.3", default-features = false, features = ["std"] }
@@ -36,6 +38,7 @@ detect-newline-style = "0.1.2"
3638
serde = { version = "1.0.228", features = ["derive"] }
3739
serde_json = { version = "1.0.149", features = ["preserve_order"] }
3840
serde_yaml = "0.9"
41+
syncpack-specifier = { path = "crates/syncpack-specifier" }
3942
thiserror = "2.0.18"
4043
tokio = { version = "1", features = ["macros", "rt-multi-thread", "sync"] }
4144

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[package]
2+
name = "syncpack-specifier"
3+
version = "0.1.0"
4+
authors = ["Jamie Mason <[email protected]>"]
5+
edition = "2021"
6+
description = "npm version specifier parser and comparator"
7+
license = "MIT"
8+
9+
[dev-dependencies]
10+
ctor = "0.6.3"
11+
12+
[dependencies]
13+
lazy_static = "1.5.0"
14+
log = "0.4.29"
15+
node-semver = "2.2.0"
16+
regex = { version = "1.12.3", default-features = false, features = ["std"] }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use {crate::specifier::Specifier, std::rc::Rc};
1+
use {crate::Specifier, std::rc::Rc};
22

33
#[derive(Debug, PartialEq)]
44
pub struct Alias {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::specifier::Specifier;
1+
use crate::Specifier;
22

33
#[derive(Debug, PartialEq)]
44
pub struct Catalog {

src/specifier/complex_semver.rs renamed to crates/syncpack-specifier/src/complex_semver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use {crate::specifier::Specifier, std::rc::Rc};
1+
use {crate::Specifier, std::rc::Rc};
22

33
#[derive(Debug, PartialEq)]
44
pub struct ComplexSemver {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use {crate::specifier::Specifier, std::rc::Rc};
1+
use {crate::Specifier, std::rc::Rc};
22

33
#[derive(Debug, PartialEq)]
44
pub struct Exact {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::specifier::Specifier;
1+
use crate::Specifier;
22

33
#[derive(Debug, PartialEq)]
44
pub struct File {

src/specifier/get_node_range_test.rs renamed to crates/syncpack-specifier/src/get_node_range_test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::specifier::Specifier;
1+
use crate::Specifier;
22

33
#[test]
44
fn complex_semver_returns_node_range() {

src/specifier/get_semver_number_test.rs renamed to crates/syncpack-specifier/src/get_semver_number_test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::specifier::Specifier;
1+
use crate::Specifier;
22

33
#[test]
44
fn returns_correct_semver_numbers() {

0 commit comments

Comments
 (0)