Skip to content

Commit f84163e

Browse files
committed
✨ Add release:yalc npm script
1 parent a6f871e commit f84163e

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

babel.config.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,7 @@ const config = {
4040
},
4141
},
4242
],
43-
[
44-
'@babel/plugin-transform-runtime',
45-
{
46-
regenerator: false,
47-
},
48-
],
43+
'@babel/plugin-transform-runtime',
4944
],
5045
ignore: ['**/__tests__/', '**/*.test.js'],
5146
};

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
"type-check": "tsc --noEmit",
1717
"type-check:watch": "yarn type-check -- --watch",
1818
"test": "jest",
19-
"rebuild": "yarn build && yalc push",
20-
"start": "yarn build && onchange 'packages/@ackee/*/src/**/*.ts' -- yarn rebuild",
19+
"start": "yarn build && onchange 'packages/@ackee/*/src/**/*.ts' -- yarn release:yalc",
2120
"changelog": "gitmoji-changelog",
2221
"format": "prettier --config ./prettier.config.js --write 'packages/@ackee/*/src/**/*.ts' '*.{js,json}' --loglevel warn",
2322
"release": "lerna publish --no-push",
2423
"release:beta": "yarn release --dist-tag beta --no-push",
25-
"prepare": "yarn build"
24+
"prepare": "yarn build",
25+
"release:yalc": "yarn prepare && lerna exec -- yalc push --no-scripts"
2626
},
2727
"devDependencies": {
2828
"@ackee/browserslist-config": "^1.0.1",

packages/@ackee/antonio-core/src/modules/core/request.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { RequestMethod, RequestConfig, GeneralConfig, RequestResult, ResolverType } from '../../types';
2+
import type { RequestReturnType } from '../../types';
23

34
import { interceptors } from './models/InterceptorManager';
45
import type { RequestInterceptorsEntries, ResponseInterceptorsEntries } from './models/InterceptorManager';
@@ -141,7 +142,7 @@ async function asyncGeneratorToPromise<T>(it: AsyncGenerator<any, T>) {
141142
return result.value;
142143
}
143144

144-
function* asyncGeneratorToGenerator<T>(it: ReturnType<typeof request>) {
145+
function* asyncGeneratorToGenerator<T>(it: ReturnType<typeof request>): Generator<any, T, any> {
145146
let result: IteratorResult<any, T> = yield it.next();
146147

147148
while (!result.done) {
@@ -158,7 +159,7 @@ export default function requestTypeResolver(
158159
body: BodyInit | undefined,
159160
requestConfig: RequestConfig | undefined,
160161
antonio: TAntonio,
161-
) {
162+
): RequestReturnType {
162163
const generalConfig: GeneralConfig = generalConfigs.get(antonio);
163164
const it = request(method, requestUrl, body, requestConfig, antonio, generalConfig);
164165

packages/@ackee/antonio-core/src/types.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,4 @@ export interface RequestResult {
9090
config: {};
9191
}
9292

93-
export type GeneratorRequestResult = Generator<any, RequestResult>;
94-
export type PromiseRequestResult = Promise<RequestResult>;
95-
export type RequestReturnType = GeneratorRequestResult | PromiseRequestResult;
93+
export type RequestReturnType = Generator<any, RequestResult> | Promise<RequestResult>;

0 commit comments

Comments
 (0)