Skip to content

Commit 91eeeb8

Browse files
committed
feat(scaffold): include the src directory when publishing a package
1 parent 2c81517 commit 91eeeb8

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

src/project-type/cli/lifter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {lift as liftPublishable} from '../publishable/index.js';
22

3-
export default function ({projectRoot, packageDetails}) {
3+
export default function liftCli({projectRoot, packageDetails}) {
44
return liftPublishable({projectRoot, packageDetails});
55
}

src/project-type/cli/scaffolder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {scaffold as scaffoldBundler} from '../publishable/bundler/index.js';
77

88
const defaultBuildDirectory = 'bin';
99

10-
export default async function ({
10+
export default async function scaffoldCli({
1111
packageName,
1212
visibility,
1313
projectRoot,

src/project-type/package/lifter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {lift as liftPublishable} from '../publishable/index.js';
22

3-
export default function ({projectRoot, packageDetails}) {
3+
export default function liftPackage({projectRoot, packageDetails}) {
44
return liftPublishable({projectRoot, packageDetails});
55
}

src/project-type/package/scaffolder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export default async function ({
3838
mergeIntoExistingPackageJson({
3939
projectRoot,
4040
config: {
41-
files: ['example.js', ...dialects.COMMON_JS === dialect ? ['index.js'] : ['lib/']],
41+
files: ['example.js', ...dialects.COMMON_JS === dialect ? ['index.js'] : ['lib/', 'src/']],
4242
publishConfig: {
4343
access: packageAccessLevel,
4444
...publishRegistry && {registry: publishRegistry}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ describe('package project-type scaffolder', () => {
9191
require: './lib/index.js',
9292
import: './lib/index.mjs'
9393
},
94-
files: ['example.js', 'lib/'],
94+
files: ['example.js', 'lib/', 'src/'],
9595
publishConfig: {access: packageAccessLevel}
9696
}
9797
});
@@ -133,7 +133,7 @@ describe('package project-type scaffolder', () => {
133133
config: {
134134
main: './lib/index.js',
135135
exports: './lib/index.js',
136-
files: ['example.js', 'lib/'],
136+
files: ['example.js', 'lib/', 'src/'],
137137
sideEffects: false,
138138
publishConfig: {access: packageAccessLevel}
139139
}
@@ -183,7 +183,7 @@ describe('package project-type scaffolder', () => {
183183
require: './lib/index.js',
184184
import: './lib/index.mjs'
185185
},
186-
files: ['example.js', 'lib/'],
186+
files: ['example.js', 'lib/', 'src/'],
187187
publishConfig: {access: packageAccessLevel}
188188
}
189189
});
@@ -270,7 +270,7 @@ describe('package project-type scaffolder', () => {
270270
require: './lib/index.js',
271271
import: './lib/index.mjs'
272272
},
273-
files: ['example.js', 'lib/'],
273+
files: ['example.js', 'lib/', 'src/'],
274274
publishConfig: {
275275
access: packageAccessLevel,
276276
registry: publishRegistry

src/project-type/publishable/lifter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {mergeIntoExistingPackageJson} from '@form8ion/javascript-core';
44
import defineBadges from './badges.js';
55
import {lift as liftProvenance} from './provenance/index.js';
66

7-
export default async function ({projectRoot, packageDetails}) {
7+
export default async function liftPublishable({projectRoot, packageDetails}) {
88
const {name: packageName, publishConfig: {access: packageAccessLevel}} = packageDetails;
99
const homepage = `https://npm.im/${packageName}`;
1010

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function assertThatPackageSpecificDetailsAreDefinedCorrectly(
3232
assert.equal(packageDetails.main, './lib/index.js');
3333
assert.equal(packageDetails.exports, './lib/index.js');
3434
assert.isUndefined(packageDetails.module);
35-
assert.deepEqual(packageDetails.files, ['example.js', 'lib/']);
35+
assert.deepEqual(packageDetails.files, ['example.js', 'lib/', 'src/']);
3636
assert.isFalse(packageDetails.sideEffects);
3737
} else if (dialects.TYPESCRIPT === dialect) {
3838
assert.equal(packageDetails.types, './lib/index.d.ts');
@@ -42,7 +42,7 @@ function assertThatPackageSpecificDetailsAreDefinedCorrectly(
4242
packageDetails.exports,
4343
{types: './lib/index.d.ts', require: './lib/index.js', import: './lib/index.mjs'}
4444
);
45-
assert.deepEqual(packageDetails.files, ['example.js', 'lib/']);
45+
assert.deepEqual(packageDetails.files, ['example.js', 'lib/', 'src/']);
4646
assert.isFalse(packageDetails.sideEffects);
4747
} else {
4848
assert.equal(packageDetails.main, './lib/index.js');
@@ -51,7 +51,7 @@ function assertThatPackageSpecificDetailsAreDefinedCorrectly(
5151
packageDetails.exports,
5252
{module: './lib/index.mjs', require: './lib/index.js', import: './lib/index.mjs'}
5353
);
54-
assert.deepEqual(packageDetails.files, ['example.js', 'lib/']);
54+
assert.deepEqual(packageDetails.files, ['example.js', 'lib/', 'src/']);
5555
assert.isFalse(packageDetails.sideEffects);
5656
}
5757

0 commit comments

Comments
 (0)