From ad203c57cffed36233688e19a0b8f2a9324bf4d8 Mon Sep 17 00:00:00 2001 From: daffl Date: Mon, 22 Jan 2024 10:38:43 -0800 Subject: [PATCH] fix: Update npm create feathers to ES module --- packages/create-feathers/bin/create-feathers | 10 +++++----- packages/create-feathers/package.json | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/create-feathers/bin/create-feathers b/packages/create-feathers/bin/create-feathers index b95b40c186..1c1bd6b108 100755 --- a/packages/create-feathers/bin/create-feathers +++ b/packages/create-feathers/bin/create-feathers @@ -1,10 +1,10 @@ #!/usr/bin/env node 'use strict'; -const path = require('path') -const { existsSync } = require('fs') -const { mkdir } = require('fs/promises') -const { Command, commandRunner, chalk } = require('@feathersjs/cli') +import path from 'path' +import { existsSync } from 'fs' +import { mkdir } from 'fs/promises' +import { Command, commandRunner, chalk } from '@feathersjs/cli' const program = new Command() const generateApp = commandRunner('app') @@ -21,7 +21,7 @@ ${chalk.grey('npm init feathers myapp')} .action(async (name, options) => { try { const cwd = path.join(process.cwd(), name) - + if (existsSync(cwd)) { throw new Error(`Can not create Feathers application, the folder "${name}" already exists`) } diff --git a/packages/create-feathers/package.json b/packages/create-feathers/package.json index cbea869a59..8a614eb8c9 100644 --- a/packages/create-feathers/package.json +++ b/packages/create-feathers/package.json @@ -6,6 +6,7 @@ "bin": { "create-feathers": "./bin/create-feathers" }, + "type": "module", "keywords": [ "feathers", "feathers-plugin" @@ -29,7 +30,7 @@ "url": "https://github.com/feathersjs/feathers/issues" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "files": [ "CHANGELOG.md", @@ -41,7 +42,7 @@ "*.js" ], "scripts": { - "test": "echo \"No tests necessary\"" + "test": "bin/create-feathers --help" }, "publishConfig": { "access": "public"