put-filepath-as-comment
is a simple npm module that helps you quickly and easily add file paths as comments to your code. It is particularly useful to communicate with ChatGPT.
To add a file path as a comment, run the following command:
npx put-filepath-as-comment <file path>
For example:
npx put-filepath-as-comment ./tmp/testdata/src
import { execSync } from 'child_process';
import { mkdirSync, readFileSync, rmdirSync, writeFileSync } from 'fs-extra';
describe('commander program', () => {
it('should output file contents', () => {
rmdirSync('./tmp/testdata', { recursive: true });
mkdirSync('./tmp/testdata/src/domain/entities', { recursive: true });
writeFileSync(
'./tmp/testdata/src/domain/entities/Group.ts',
`export class Group {
id: string
name: string
}`,
);
const expectedContent = `// tmp/testdata/src/domain/entities/Group.ts
export class Group {
id: string
name: string
}`;
execSync(
'npx ts-node ./src/adapter/entry-points/cli/index.ts ./tmp/testdata/src',
);
const contents = readFileSync(
'./tmp/testdata/src/domain/entities/Group.ts',
'utf-8',
);
expect(contents).toBe(expectedContent);
execSync(
'npx ts-node ./src/adapter/entry-points/cli/index.ts ./tmp/testdata/src',
);
const contentsSecondTime = readFileSync(
'./tmp/testdata/src/domain/entities/Group.ts',
'utf-8',
);
expect(contentsSecondTime).toBe(expectedContent);
});
});
This example demonstrates how put-filepath-as-comment
can be used to add a file path comment to the file.
Contributions are welcome! Please read the CONTRIBUTING.md file for guidelines on how to contribute to this project.
This project is licensed under the MIT License. See the LICENSE file for details.