packages feed

eo-phi-normalizer-2.0.0: data/0.41.2/org/eolang/sys/os.phi

{
  ⟦
    org ↦ ⟦
      eolang ↦ ⟦
        sys ↦ ⟦
          os ↦ ⟦
            φ ↦ ξ.name,
            is-windows ↦ ⟦
              os-name ↦ Φ.org.eolang.dataized(
                α0 ↦ ξ.ρ.name
              ).as-bytes,
              φ ↦ ξ.os-name.size.gt(
                α0 ↦ Φ.org.eolang.number(
                  α0 ↦ Φ.org.eolang.bytes(
                    Δ ⤍ 40-18-00-00-00-00-00-00
                  )
                )
              ).and(
                α0 ↦ ξ.os-name.slice(
                  α0 ↦ Φ.org.eolang.number(
                    α0 ↦ Φ.org.eolang.bytes(
                      Δ ⤍ 00-00-00-00-00-00-00-00
                    )
                  ),
                  α1 ↦ Φ.org.eolang.number(
                    α0 ↦ Φ.org.eolang.bytes(
                      Δ ⤍ 40-1C-00-00-00-00-00-00
                    )
                  )
                ).eq(
                  α0 ↦ Φ.org.eolang.string(
                    α0 ↦ Φ.org.eolang.bytes(
                      Δ ⤍ 57-69-6E-64-6F-77-73
                    )
                  )
                )
              )
            ⟧,
            is-linux ↦ Φ.org.eolang.txt.regex(
              α0 ↦ Φ.org.eolang.string(
                α0 ↦ Φ.org.eolang.bytes(
                  Δ ⤍ 2F-6C-69-6E-75-78-2F-69
                )
              )
            ).matches(
              α0 ↦ ξ.name
            ).as-bool,
            is-macos ↦ Φ.org.eolang.txt.regex(
              α0 ↦ Φ.org.eolang.string(
                α0 ↦ Φ.org.eolang.bytes(
                  Δ ⤍ 2F-6D-61-63-2F-69
                )
              )
            ).matches(
              α0 ↦ ξ.name
            ).as-bool,
            name ↦ ⟦
              λ ⤍ Lorg_eolang_sys_os_name
            ⟧
          ⟧,
          λ ⤍ Package
        ⟧,
        λ ⤍ Package
      ⟧,
      λ ⤍ Package
    ⟧
  ⟧
}