UNPKG

@ressjs/create-ress-app

Version:

CLI tool for creating ress.js applications

35 lines (34 loc) 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const validate_npm_package_name_1 = __importDefault(require("validate-npm-package-name")); // Simple test to validate package name logic describe('Package name validation', () => { test('should validate correct package names', () => { const validNames = ['my-app', 'valid-name', 'test123']; validNames.forEach(name => { const validation = (0, validate_npm_package_name_1.default)(name); expect(validation.validForNewPackages).toBe(true); }); }); test('should reject invalid package names', () => { const invalidNames = ['Invalid Name!', 'name with spaces', '']; invalidNames.forEach(name => { const validation = (0, validate_npm_package_name_1.default)(name); expect(validation.validForNewPackages).toBe(false); }); }); }); describe('createApp options', () => { test('should have correct default options', () => { const defaultOptions = { template: 'basic', typescript: true }; expect(defaultOptions.template).toBe('basic'); expect(defaultOptions.typescript).toBe(true); expect(defaultOptions.skipInstall).toBeUndefined(); }); });