@ressjs/create-ress-app
Version:
CLI tool for creating ress.js applications
35 lines (34 loc) • 1.43 kB
JavaScript
;
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();
});
});