Skip to content

Commit 85a19af

Browse files
committed
feat(runkit): stop scaffolding runkit details because the service is dead
1 parent 8af5475 commit 85a19af

File tree

3 files changed

+6
-18
lines changed

3 files changed

+6
-18
lines changed

src/project-type/package/scaffolder.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import deepmerge from 'deepmerge';
22
import {info} from '@travi/cli-messages';
33
import {dialects, mergeIntoExistingPackageJson} from '@form8ion/javascript-core';
44

5-
import {scaffold as scaffoldRunkit} from '../../runkit/index.js';
65
import determinePackageAccessLevelFromProjectVisibility from '../publishable/access-level.js';
76
import {scaffold as scaffoldPublishable} from '../publishable/index.js';
87
import scaffoldPackageDocumentation from './documentation.js';
@@ -69,7 +68,6 @@ export default async function scaffoldPackageProjectType({
6968
}
7069
})
7170
]);
72-
const runkitResults = await scaffoldRunkit({projectRoot, packageName, visibility});
7371

7472
return deepmerge.all([
7573
publishableResults,
@@ -81,7 +79,6 @@ export default async function scaffoldPackageProjectType({
8179
{summary: 'Publish pre-release versions to npm until package is stable enough to publish v1.0.0'}
8280
]
8381
},
84-
detailsForBuild,
85-
runkitResults
82+
detailsForBuild
8683
]);
8784
}

src/project-type/package/scaffolder.test.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ import {beforeEach, describe, expect, it, vi} from 'vitest';
44
import any from '@travi/any';
55
import {when} from 'vitest-when';
66

7-
import {scaffold as scaffoldRunkit} from '../../runkit/index.js';
87
import determinePackageAccessLevelFromProjectVisibility from '../publishable/access-level.js';
98
import {scaffold as scaffoldPublishable} from '../publishable/index.js';
109
import * as buildDetails from './build-details.js';
1110
import * as documentationScaffolder from './documentation.js';
1211
import scaffoldPackage from './scaffolder.js';
1312

1413
vi.mock('@form8ion/javascript-core');
15-
vi.mock('../../runkit/index.js');
1614
vi.mock('../publishable/access-level.js');
1715
vi.mock('../publishable/index.js');
1816
vi.mock('./build-details.js');
@@ -37,7 +35,6 @@ describe('package project-type scaffolder', () => {
3735
const documentation = any.simpleObject();
3836
const decisions = any.simpleObject();
3937
const buildDetailsResults = any.simpleObject();
40-
const runkitResults = any.simpleObject();
4138

4239
beforeEach(() => {
4340
when(documentationScaffolder.default)
@@ -46,7 +43,6 @@ describe('package project-type scaffolder', () => {
4643
when(determinePackageAccessLevelFromProjectVisibility)
4744
.calledWith({projectVisibility: visibility})
4845
.thenReturn(packageAccessLevel);
49-
when(scaffoldRunkit).calledWith({projectRoot, visibility, packageName}).thenReturn(runkitResults);
5046
});
5147

5248
it('should scaffold details specific to a modern-js package', async () => {
@@ -76,8 +72,7 @@ describe('package project-type scaffolder', () => {
7672
...publishableResults,
7773
...buildDetailsResults,
7874
documentation,
79-
nextSteps: commonNextSteps,
80-
...runkitResults
75+
nextSteps: commonNextSteps
8176
});
8277
expect(mergeIntoExistingPackageJson).toHaveBeenCalledWith({
8378
projectRoot,
@@ -123,8 +118,7 @@ describe('package project-type scaffolder', () => {
123118
...publishableResults,
124119
...buildDetailsResults,
125120
documentation,
126-
nextSteps: commonNextSteps,
127-
...runkitResults
121+
nextSteps: commonNextSteps
128122
});
129123
expect(mergeIntoExistingPackageJson).toHaveBeenCalledWith({
130124
projectRoot,
@@ -165,8 +159,7 @@ describe('package project-type scaffolder', () => {
165159
...publishableResults,
166160
...buildDetailsResults,
167161
documentation,
168-
nextSteps: commonNextSteps,
169-
...runkitResults
162+
nextSteps: commonNextSteps
170163
});
171164
expect(mergeIntoExistingPackageJson).toHaveBeenCalledWith({
172165
projectRoot,
@@ -213,8 +206,7 @@ describe('package project-type scaffolder', () => {
213206
...publishableResults,
214207
...buildDetailsResults,
215208
documentation,
216-
nextSteps: commonNextSteps,
217-
...runkitResults
209+
nextSteps: commonNextSteps
218210
});
219211
expect(mergeIntoExistingPackageJson).toHaveBeenCalledWith({
220212
projectRoot,

test/integration/features/step_definitions/npm-steps.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,11 @@ function assertThatPackageSpecificDetailsAreDefinedCorrectly(
5656
}
5757

5858
if ('Public' === visibility) {
59-
assert.equal(packageDetails.runkitExampleFilename, './example.js');
6059
assert.equal(packageDetails.publishConfig.access, 'public');
6160
} else {
62-
assert.isUndefined(packageDetails.runkitExampleFilename);
6361
assert.deepEqual(packageDetails.publishConfig.access, 'restricted');
6462
}
63+
assert.isUndefined(packageDetails.runkitExampleFilename);
6564
}
6665

6766
function assertThatApplicationSpecificDetailsAreDefinedCorrectly(packageDetails, projectName) {

0 commit comments

Comments
 (0)