@teleporthq/teleport-shared
Advanced tools
Comparing version 0.10.0-alpha.3 to 0.10.0-alpha.4
@@ -7,2 +7,3 @@ import { | ||
findFirstElementNode, | ||
createWebComponentFriendlyName, | ||
extractRoutes, | ||
@@ -540,1 +541,11 @@ getComponentFolderPath, | ||
}) | ||
describe('createWebComponentFriendlyName', () => { | ||
it('creates a dash based component', () => { | ||
expect(createWebComponentFriendlyName('primaryButton')).toBe('primary-button') | ||
}) | ||
it('prefixes with app-', () => { | ||
expect(createWebComponentFriendlyName('Component')).toBe('app-component') | ||
}) | ||
}) |
import * as Constants from './constants'; | ||
import * as ASTBuilders from './builders/ast-builders'; | ||
import * as StyleBuilders from './builders/style-builders'; | ||
import * as HASTBuilers from './builders/hast-builders'; | ||
import * as ASTUtils from './utils/ast-utils'; | ||
import * as StyleUtils from './utils/style-utils'; | ||
import * as HASTUtils from './utils/hast-utils'; | ||
import * as StringUtils from './utils/string-utils'; | ||
import * as UIDLUtils from './utils/uidl-utils'; | ||
import ParsedASTNode from './utils/parsed-ast'; | ||
export { Constants, ASTBuilders, StyleBuilders, HASTBuilers, ASTUtils, StyleUtils, HASTUtils, StringUtils, UIDLUtils, ParsedASTNode, }; | ||
export { default as createHTMLTemplateSyntax } from './node-handlers/node-to-html'; | ||
export { default as createJSXSyntax } from './node-handlers/node-to-jsx'; | ||
export * from './node-handlers/node-to-html/types'; | ||
export * from './node-handlers/node-to-jsx/types'; | ||
export { Constants, StringUtils, UIDLUtils }; |
@@ -9,20 +9,5 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var Constants = __importStar(require("./constants")); | ||
exports.Constants = Constants; | ||
var ASTBuilders = __importStar(require("./builders/ast-builders")); | ||
exports.ASTBuilders = ASTBuilders; | ||
var StyleBuilders = __importStar(require("./builders/style-builders")); | ||
exports.StyleBuilders = StyleBuilders; | ||
var HASTBuilers = __importStar(require("./builders/hast-builders")); | ||
exports.HASTBuilers = HASTBuilers; | ||
var ASTUtils = __importStar(require("./utils/ast-utils")); | ||
exports.ASTUtils = ASTUtils; | ||
var StyleUtils = __importStar(require("./utils/style-utils")); | ||
exports.StyleUtils = StyleUtils; | ||
var HASTUtils = __importStar(require("./utils/hast-utils")); | ||
exports.HASTUtils = HASTUtils; | ||
var StringUtils = __importStar(require("./utils/string-utils")); | ||
@@ -32,8 +17,2 @@ exports.StringUtils = StringUtils; | ||
exports.UIDLUtils = UIDLUtils; | ||
var parsed_ast_1 = __importDefault(require("./utils/parsed-ast")); | ||
exports.ParsedASTNode = parsed_ast_1.default; | ||
var node_to_html_1 = require("./node-handlers/node-to-html"); | ||
exports.createHTMLTemplateSyntax = node_to_html_1.default; | ||
var node_to_jsx_1 = require("./node-handlers/node-to-jsx"); | ||
exports.createJSXSyntax = node_to_jsx_1.default; | ||
//# sourceMappingURL=index.js.map |
import { ComponentUIDL, UIDLStyleDefinitions, UIDLConditionalNode, UIDLElement, UIDLNode, UIDLAttributeValue, UIDLDynamicReference, UIDLRepeatContent, UIDLRepeatMeta, UIDLElementNode } from '@teleporthq/teleport-types'; | ||
export declare const extractRoutes: (rootComponent: ComponentUIDL) => UIDLConditionalNode[]; | ||
export declare const createWebComponentFriendlyName: (componentName: string) => string; | ||
export declare const setFriendlyOutputOptions: (uidl: ComponentUIDL) => void; | ||
@@ -4,0 +5,0 @@ export declare const getComponentFileName: (component: ComponentUIDL) => string; |
@@ -11,5 +11,13 @@ "use strict"; | ||
}; | ||
exports.createWebComponentFriendlyName = function (componentName) { | ||
var dashCaseName = string_utils_1.camelCaseToDashCase(componentName); | ||
if (dashCaseName.includes('-')) { | ||
return dashCaseName; | ||
} | ||
return "app-" + dashCaseName; | ||
}; | ||
exports.setFriendlyOutputOptions = function (uidl) { | ||
uidl.outputOptions = uidl.outputOptions || {}; | ||
var friendlyName = string_utils_1.removeIllegalCharacters(uidl.name); | ||
var defaultComponentName = 'AppComponent'; | ||
var friendlyName = string_utils_1.removeIllegalCharacters(uidl.name) || defaultComponentName; | ||
if (!uidl.outputOptions.fileName) { | ||
@@ -16,0 +24,0 @@ uidl.outputOptions.fileName = string_utils_1.camelCaseToDashCase(friendlyName); |
import * as Constants from './constants'; | ||
import * as ASTBuilders from './builders/ast-builders'; | ||
import * as StyleBuilders from './builders/style-builders'; | ||
import * as HASTBuilers from './builders/hast-builders'; | ||
import * as ASTUtils from './utils/ast-utils'; | ||
import * as StyleUtils from './utils/style-utils'; | ||
import * as HASTUtils from './utils/hast-utils'; | ||
import * as StringUtils from './utils/string-utils'; | ||
import * as UIDLUtils from './utils/uidl-utils'; | ||
import ParsedASTNode from './utils/parsed-ast'; | ||
export { Constants, ASTBuilders, StyleBuilders, HASTBuilers, ASTUtils, StyleUtils, HASTUtils, StringUtils, UIDLUtils, ParsedASTNode, }; | ||
export { default as createHTMLTemplateSyntax } from './node-handlers/node-to-html'; | ||
export { default as createJSXSyntax } from './node-handlers/node-to-jsx'; | ||
export * from './node-handlers/node-to-html/types'; | ||
export * from './node-handlers/node-to-jsx/types'; | ||
export { Constants, StringUtils, UIDLUtils }; |
import * as Constants from './constants'; | ||
import * as ASTBuilders from './builders/ast-builders'; | ||
import * as StyleBuilders from './builders/style-builders'; | ||
import * as HASTBuilers from './builders/hast-builders'; | ||
import * as ASTUtils from './utils/ast-utils'; | ||
import * as StyleUtils from './utils/style-utils'; | ||
import * as HASTUtils from './utils/hast-utils'; | ||
import * as StringUtils from './utils/string-utils'; | ||
import * as UIDLUtils from './utils/uidl-utils'; | ||
import ParsedASTNode from './utils/parsed-ast'; | ||
export { Constants, ASTBuilders, StyleBuilders, HASTBuilers, ASTUtils, StyleUtils, HASTUtils, StringUtils, UIDLUtils, ParsedASTNode, }; | ||
export { default as createHTMLTemplateSyntax } from './node-handlers/node-to-html'; | ||
export { default as createJSXSyntax } from './node-handlers/node-to-jsx'; | ||
export { Constants, StringUtils, UIDLUtils }; | ||
//# sourceMappingURL=index.js.map |
import { ComponentUIDL, UIDLStyleDefinitions, UIDLConditionalNode, UIDLElement, UIDLNode, UIDLAttributeValue, UIDLDynamicReference, UIDLRepeatContent, UIDLRepeatMeta, UIDLElementNode } from '@teleporthq/teleport-types'; | ||
export declare const extractRoutes: (rootComponent: ComponentUIDL) => UIDLConditionalNode[]; | ||
export declare const createWebComponentFriendlyName: (componentName: string) => string; | ||
export declare const setFriendlyOutputOptions: (uidl: ComponentUIDL) => void; | ||
@@ -4,0 +5,0 @@ export declare const getComponentFileName: (component: ComponentUIDL) => string; |
@@ -9,5 +9,13 @@ import { ASSETS_IDENTIFIER } from '../constants'; | ||
}; | ||
export const createWebComponentFriendlyName = (componentName) => { | ||
const dashCaseName = camelCaseToDashCase(componentName); | ||
if (dashCaseName.includes('-')) { | ||
return dashCaseName; | ||
} | ||
return `app-${dashCaseName}`; | ||
}; | ||
export const setFriendlyOutputOptions = (uidl) => { | ||
uidl.outputOptions = uidl.outputOptions || {}; | ||
const friendlyName = removeIllegalCharacters(uidl.name); | ||
const defaultComponentName = 'AppComponent'; | ||
const friendlyName = removeIllegalCharacters(uidl.name) || defaultComponentName; | ||
if (!uidl.outputOptions.fileName) { | ||
@@ -14,0 +22,0 @@ uidl.outputOptions.fileName = camelCaseToDashCase(friendlyName); |
{ | ||
"name": "@teleporthq/teleport-shared", | ||
"version": "0.10.0-alpha.3", | ||
"version": "0.10.0-alpha.4", | ||
"description": "A utility belt for the entire teleportHQ ecosystem", | ||
@@ -30,7 +30,7 @@ "author": "teleportHQ", | ||
"@babel/types": "^7.5.5", | ||
"@teleporthq/teleport-types": "^0.10.0-alpha.3", | ||
"jss": "^9.8.7", | ||
"jss-preset-default": "^4.5.0" | ||
"@teleporthq/teleport-types": "^0.10.0-alpha.4", | ||
"jss": "^10.0.0", | ||
"jss-preset-default": "^10.0.0" | ||
}, | ||
"gitHead": "51bd2bf8c93ea4e5bd6d3445e8baf47c21c82cf8" | ||
"gitHead": "8edece3f58b34ff7052c323471590460287fa50e" | ||
} |
import * as Constants from './constants' | ||
import * as ASTBuilders from './builders/ast-builders' | ||
import * as StyleBuilders from './builders/style-builders' | ||
import * as HASTBuilers from './builders/hast-builders' | ||
import * as ASTUtils from './utils/ast-utils' | ||
import * as StyleUtils from './utils/style-utils' | ||
import * as HASTUtils from './utils/hast-utils' | ||
import * as StringUtils from './utils/string-utils' | ||
import * as UIDLUtils from './utils/uidl-utils' | ||
import ParsedASTNode from './utils/parsed-ast' | ||
export { | ||
Constants, | ||
ASTBuilders, | ||
StyleBuilders, | ||
HASTBuilers, | ||
ASTUtils, | ||
StyleUtils, | ||
HASTUtils, | ||
StringUtils, | ||
UIDLUtils, | ||
ParsedASTNode, | ||
} | ||
export { default as createHTMLTemplateSyntax } from './node-handlers/node-to-html' | ||
export { default as createJSXSyntax } from './node-handlers/node-to-jsx' | ||
export * from './node-handlers/node-to-html/types' | ||
export * from './node-handlers/node-to-jsx/types' | ||
export { Constants, StringUtils, UIDLUtils } |
@@ -31,5 +31,15 @@ import { ASSETS_IDENTIFIER } from '../constants' | ||
export const createWebComponentFriendlyName = (componentName: string) => { | ||
const dashCaseName = camelCaseToDashCase(componentName) | ||
if (dashCaseName.includes('-')) { | ||
return dashCaseName | ||
} | ||
return `app-${dashCaseName}` | ||
} | ||
export const setFriendlyOutputOptions = (uidl: ComponentUIDL) => { | ||
uidl.outputOptions = uidl.outputOptions || {} | ||
const friendlyName = removeIllegalCharacters(uidl.name) | ||
const defaultComponentName = 'AppComponent' | ||
const friendlyName = removeIllegalCharacters(uidl.name) || defaultComponentName | ||
if (!uidl.outputOptions.fileName) { | ||
@@ -36,0 +46,0 @@ uidl.outputOptions.fileName = camelCaseToDashCase(friendlyName) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
338693
38
2171
1
+ Added@babel/runtime@7.26.9(transitive)
+ Addedcss-vendor@2.0.8(transitive)
+ Addedcsstype@3.1.3(transitive)
+ Addedjss@10.10.0(transitive)
+ Addedjss-plugin-camel-case@10.10.0(transitive)
+ Addedjss-plugin-compose@10.10.0(transitive)
+ Addedjss-plugin-default-unit@10.10.0(transitive)
+ Addedjss-plugin-expand@10.10.0(transitive)
+ Addedjss-plugin-extend@10.10.0(transitive)
+ Addedjss-plugin-global@10.10.0(transitive)
+ Addedjss-plugin-nested@10.10.0(transitive)
+ Addedjss-plugin-props-sort@10.10.0(transitive)
+ Addedjss-plugin-rule-value-function@10.10.0(transitive)
+ Addedjss-plugin-rule-value-observable@10.10.0(transitive)
+ Addedjss-plugin-template@10.10.0(transitive)
+ Addedjss-plugin-vendor-prefixer@10.10.0(transitive)
+ Addedjss-preset-default@10.10.0(transitive)
+ Addedregenerator-runtime@0.14.1(transitive)
+ Addedtiny-warning@1.0.3(transitive)
- Removedcss-vendor@0.3.8(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjss@9.8.7(transitive)
- Removedjss-camel-case@6.1.0(transitive)
- Removedjss-compose@5.0.0(transitive)
- Removedjss-default-unit@8.0.2(transitive)
- Removedjss-expand@5.3.0(transitive)
- Removedjss-extend@6.2.0(transitive)
- Removedjss-global@3.0.0(transitive)
- Removedjss-nested@6.0.1(transitive)
- Removedjss-preset-default@4.5.0(transitive)
- Removedjss-props-sort@6.0.0(transitive)
- Removedjss-template@1.0.1(transitive)
- Removedjss-vendor-prefixer@7.0.0(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedwarning@3.0.0(transitive)
Updatedjss@^10.0.0
Updatedjss-preset-default@^10.0.0