Skip to content

Commit fa326da

Browse files
authored
refactor!: simplify functor implementation (#27)
* chore: simplify functor * chore: separate format-step * CI: Don't run tests on windows, temporarily * Headers were not sent (lwt), separate examples * CI: Update workflows * Add more documention for Fetch * Add credits to Fetch Core * Only run odoc for core, lwt * Revert Body.toString returning a Promise.t
1 parent 0774bc9 commit fa326da

File tree

161 files changed

+1823
-11084
lines changed

Some content is hidden

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

161 files changed

+1823
-11084
lines changed

.github/workflows/macos.yml

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: macOS
1+
name: macOS
22

33
on:
44
push:
@@ -7,21 +7,22 @@ on:
77

88
jobs:
99
build:
10-
runs-on: macOS-latest
10+
runs-on: macOS-latest
1111
steps:
1212
- uses: actions/setup-node@v1
1313
with:
1414
node-version: 12.16.1
1515
- uses: actions/checkout@v1
1616
- name: Install esy
1717
run: npm install -g esy@latest
18-
- name: Build packages
19-
run: |
20-
esy '@fetch-core'
21-
esy '@fetch-native-lwt'
22-
- name: Run esy
23-
run: esy
24-
- name: Run tests
25-
run: esy test
26-
- name: Run example
27-
run: esy example
18+
# Fetch Core
19+
- name: esy '@fetch-core'
20+
run: esy '@fetch-core'
21+
- name: esy '@fetch-core' test
22+
run: esy '@fetch-core' test
23+
24+
# Fetch Native Lwt
25+
- name: esy '@fetch-native-lwt'
26+
run: esy '@fetch-native-lwt'
27+
- name: esy '@fetch-native-lwt' example:get
28+
run: esy '@fetch-native-lwt' example:get

.github/workflows/pr_check.yml

+15-11
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,19 @@ jobs:
1818
- uses: actions/checkout@v1
1919
- name: Install esy
2020
run: npm install -g esy@latest
21-
- name: Build packages
22-
run: |
23-
esy '@fetch-core'
24-
esy '@fetch-native-lwt'
25-
- name: Run esy
26-
run: esy
21+
22+
# Fetch Core
23+
- name: esy '@fetch-core'
24+
run: esy '@fetch-core'
25+
- if: matrix.os != 'windows-latest'
26+
run: esy '@fetch-core' test
27+
- if: matrix.os != 'windows-latest'
28+
run: esy '@fetch-core' format
29+
30+
# Fetch Native Lwt
31+
- name: esy '@fetch-native-lwt'
32+
run: esy '@fetch-native-lwt'
2733
- if: matrix.os != 'windows-latest'
28-
run: esy dune build @fmt --root .
29-
- name: Run tests
30-
run: esy test
31-
- name: Run example
32-
run: esy example
34+
run: esy '@fetch-native-lwt' format
35+
- name: esy '@fetch-native-lwt' example:get
36+
run: esy '@fetch-native-lwt' example:get

.github/workflows/ubuntu.yml

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Ubuntu
1+
name: Ubuntu
22

33
on:
44
push:
@@ -7,21 +7,22 @@ on:
77

88
jobs:
99
build:
10-
runs-on: ubuntu-latest
10+
runs-on: ubuntu-latest
1111
steps:
1212
- uses: actions/setup-node@v1
1313
with:
1414
node-version: 12.16.1
1515
- uses: actions/checkout@v1
1616
- name: Install esy
1717
run: npm install -g esy@latest
18-
- name: Build packages
19-
run: |
20-
esy '@fetch-core'
21-
esy '@fetch-native-lwt'
22-
- name: Run esy
23-
run: esy
24-
- name: Run tests
25-
run: esy test
26-
- name: Run example
27-
run: esy example
18+
# Fetch Core
19+
- name: esy '@fetch-core'
20+
run: esy '@fetch-core'
21+
- name: esy '@fetch-core' test
22+
run: esy '@fetch-core' test
23+
24+
# Fetch Native Lwt
25+
- name: esy '@fetch-native-lwt'
26+
run: esy '@fetch-native-lwt'
27+
- name: esy '@fetch-native-lwt' example:get
28+
run: esy '@fetch-native-lwt' example:get

.github/workflows/windows.yml

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Windows
1+
name: Windows
22

33
on:
44
push:
@@ -7,21 +7,22 @@ on:
77

88
jobs:
99
build:
10-
runs-on: windows-latest
10+
runs-on: windows-latest
1111
steps:
1212
- uses: actions/setup-node@v1
1313
with:
1414
node-version: 12.16.1
1515
- uses: actions/checkout@v1
1616
- name: Install esy
1717
run: npm install -g esy@latest
18-
- name: Build packages
19-
run: |
20-
esy '@fetch-core'
21-
esy '@fetch-native-lwt'
22-
- name: Run esy
23-
run: esy
24-
- name: Run tests
25-
run: esy test
26-
- name: Run example
27-
run: esy example
18+
# Fetch Core
19+
- name: esy '@fetch-core'
20+
run: esy '@fetch-core'
21+
- name: esy '@fetch-core' test
22+
run: esy '@fetch-core' test
23+
24+
# Fetch Native Lwt
25+
- name: esy '@fetch-native-lwt'
26+
run: esy '@fetch-native-lwt'
27+
- name: esy '@fetch-native-lwt' example:get
28+
run: esy '@fetch-native-lwt' example:get

dune

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
(dirs :standard \ fetch-js)
2+
3+
;; include all directories except fetch-js

dune-project

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
(lang dune 1.11)
1+
(lang dune 2.0)
22
(name fetch)
3-
(using fmt 1.2)

esy.json renamed to esy.json_

File renamed without changes.

esy.lock/.gitattributes

-3
This file was deleted.

esy.lock/.gitignore

-3
This file was deleted.

0 commit comments

Comments
 (0)