natural-web
Advanced tools
Comparing version 0.0.1 to 0.0.2
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getMinIndentationLevel = void 0; | ||
var tokens_1 = require("./parsers/tokens"); | ||
var tokenizer_1 = require("./tokenizer"); | ||
var script_1 = require("./parsers/script"); | ||
@@ -12,7 +8,6 @@ var html_1 = require("./parsers/html"); | ||
var section_1 = require("./parsers/section"); | ||
var fs_1 = __importDefault(require("fs")); | ||
var renderer_1 = require("./renderer"); | ||
var interpretation_1 = require("./interpretation"); | ||
var SPACE_INDENTS = 4; | ||
exports.run = function (outline) { | ||
function run(outline) { | ||
var sections = extractSections(outline); | ||
@@ -22,10 +17,8 @@ var levels = sections.map(function (section) { return extractLevels(section); }); | ||
var sectionTypes = sectionSymbolGroups.map(function (section) { return section_1.parseSection(section); }); | ||
fs_1.default.writeFileSync('./out.json', JSON.stringify(sectionTypes, null, 4)); | ||
var intermediate = sectionTypes.map(function (section) { | ||
return generateCode(section); | ||
}); | ||
fs_1.default.writeFileSync('./out-pre.json', JSON.stringify(intermediate, null, 4)); | ||
fs_1.default.writeFileSync('./out-post.json', JSON.stringify(interpretation_1.interpret(intermediate), null, 4)); | ||
return renderer_1.render(interpretation_1.interpret(intermediate)); | ||
}; | ||
} | ||
exports.run = run; | ||
/** | ||
@@ -98,3 +91,3 @@ * Processes a complete body (or outline) of code into sections which are processed individually | ||
if (typeof (item) === 'string') { | ||
return tokens_1.parseTokens(item); | ||
return tokenizer_1.parseTokens(item); | ||
} | ||
@@ -139,3 +132,2 @@ else { | ||
exports.getMinIndentationLevel = getMinIndentationLevel; | ||
var output = exports.run(fs_1.default.readFileSync('./example.txt').toString()); | ||
fs_1.default.writeFileSync('./out.html', output); | ||
//fs.writeFileSync('./out.html', run(fs.readFileSync('./example.txt').toString())); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isAsyncCode = exports.replaceVariableNames = void 0; | ||
var ScriptReturnType_1 = require("./types/ScriptReturnType"); | ||
@@ -5,0 +4,0 @@ var ScriptConditionType_1 = require("../types/script/ScriptConditionType"); |
@@ -10,3 +10,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.interpret = void 0; | ||
var ScriptReturnType_1 = require("./types/ScriptReturnType"); | ||
@@ -13,0 +12,0 @@ var functions_1 = require("./functions"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ScriptReturnType = void 0; | ||
var ScriptReturnType; | ||
@@ -5,0 +4,0 @@ (function (ScriptReturnType) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createVariableName = void 0; | ||
var string_1 = require("../parsers/string"); | ||
var vocabulary_1 = require("../vocabulary"); | ||
var vocabulary_1 = require("../tokenizer/vocabulary"); | ||
/** | ||
@@ -7,0 +6,0 @@ * Generates a variable name based off of word context |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processStyle = void 0; | ||
var Token_1 = require("../../types/Token"); | ||
@@ -5,0 +4,0 @@ var reservedHtmlElementTags = [ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getMeasurementValue = exports.getMeasurementType = exports.getMeasurements = exports.getColors = exports.isMeasurement = exports.isColor = exports.findPropertyName = void 0; | ||
var colorNames = ["aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", "darkgray", "darkgreen", "darkkhaki", "darkmagenta", "darkolivegreen", "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", "darkslateblue", "darkslategray", "darkturquoise", "darkviolet", "deeppink", "deepskyblue", "dimgray", "dodgerblue", "firebrick", "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", "gold", "goldenrod", "gray", "green", "greenyellow", "honeydew", "hotpink", "indianred ", "indigo ", "ivory", "khaki", "lavender", "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgrey", "lightgreen", "lightpink", "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", "purple", "red", "rosybrown", "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", "slateblue", "slategray", "snow", "springgreen", "steelblue", "tan", "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", "whitesmoke", "yellow", "yellowgreen"]; | ||
@@ -5,0 +4,0 @@ var propertyMap = { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseBackground = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var properties_1 = require("../properties"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseBorder = void 0; | ||
var properties_1 = require("../properties"); | ||
@@ -5,0 +4,0 @@ var StylePropertyType_1 = require("../../../types/style/StylePropertyType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseColor = void 0; | ||
var properties_1 = require("../properties"); | ||
@@ -5,0 +4,0 @@ var StylePropertyType_1 = require("../../../types/style/StylePropertyType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseFloat = void 0; | ||
var StylePropertyType_1 = require("../../../types/style/StylePropertyType"); | ||
@@ -5,0 +4,0 @@ function parseFloat(tokens) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseFont = void 0; | ||
var properties_1 = require("../properties"); | ||
@@ -5,0 +4,0 @@ var StylePropertyType_1 = require("../../../types/style/StylePropertyType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseBorder = exports.parseFont = exports.parseMargin = exports.parsePadding = exports.parseColor = exports.parseBackground = void 0; | ||
var background_1 = require("./background"); | ||
Object.defineProperty(exports, "parseBackground", { enumerable: true, get: function () { return background_1.parseBackground; } }); | ||
exports.parseBackground = background_1.parseBackground; | ||
var color_1 = require("./color"); | ||
Object.defineProperty(exports, "parseColor", { enumerable: true, get: function () { return color_1.parseColor; } }); | ||
exports.parseColor = color_1.parseColor; | ||
var padding_1 = require("./padding"); | ||
Object.defineProperty(exports, "parsePadding", { enumerable: true, get: function () { return padding_1.parsePadding; } }); | ||
exports.parsePadding = padding_1.parsePadding; | ||
var margin_1 = require("./margin"); | ||
Object.defineProperty(exports, "parseMargin", { enumerable: true, get: function () { return margin_1.parseMargin; } }); | ||
exports.parseMargin = margin_1.parseMargin; | ||
var font_1 = require("./font"); | ||
Object.defineProperty(exports, "parseFont", { enumerable: true, get: function () { return font_1.parseFont; } }); | ||
exports.parseFont = font_1.parseFont; | ||
var border_1 = require("./border"); | ||
Object.defineProperty(exports, "parseBorder", { enumerable: true, get: function () { return border_1.parseBorder; } }); | ||
exports.parseBorder = border_1.parseBorder; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseMargin = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var properties_1 = require("../properties"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parsePadding = void 0; | ||
var properties_1 = require("../properties"); | ||
@@ -5,0 +4,0 @@ var Token_1 = require("../../../types/Token"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processButton = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var HtmlElementType_1 = require("../../../types/html/HtmlElementType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processDiv = void 0; | ||
var HtmlElementType_1 = require("../../../types/html/HtmlElementType"); | ||
@@ -5,0 +4,0 @@ function processDiv(classes, body, children) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processParagraph = exports.processInput = exports.processDiv = exports.processButton = void 0; | ||
var button_1 = require("./button"); | ||
Object.defineProperty(exports, "processButton", { enumerable: true, get: function () { return button_1.processButton; } }); | ||
exports.processButton = button_1.processButton; | ||
var div_1 = require("./div"); | ||
Object.defineProperty(exports, "processDiv", { enumerable: true, get: function () { return div_1.processDiv; } }); | ||
exports.processDiv = div_1.processDiv; | ||
var input_1 = require("./input"); | ||
Object.defineProperty(exports, "processInput", { enumerable: true, get: function () { return input_1.processInput; } }); | ||
exports.processInput = input_1.processInput; | ||
var p_1 = require("./p"); | ||
Object.defineProperty(exports, "processParagraph", { enumerable: true, get: function () { return p_1.processParagraph; } }); | ||
exports.processParagraph = p_1.processParagraph; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processInput = void 0; | ||
var HtmlElementType_1 = require("../../../types/html/HtmlElementType"); | ||
@@ -5,0 +4,0 @@ function processInput(classes, body) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseList = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var HtmlElementType_1 = require("../../../types/html/HtmlElementType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processParagraph = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var HtmlElementType_1 = require("../../../types/html/HtmlElementType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processHTML = void 0; | ||
var Token_1 = require("../../types/Token"); | ||
@@ -5,0 +4,0 @@ var elements_1 = require("./elements"); |
@@ -10,3 +10,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.processScript = void 0; | ||
var string_1 = require("../string"); | ||
@@ -13,0 +12,0 @@ var Token_1 = require("../../types/Token"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseAjax = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var ScriptDescriptorType_1 = require("../../../types/script/ScriptDescriptorType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseAlert = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var ScriptDescriptorType_1 = require("../../../types/script/ScriptDescriptorType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseIf = void 0; | ||
var string_1 = require("../../string"); | ||
@@ -5,0 +4,0 @@ var Token_1 = require("../../../types/Token"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parsePrompt = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var ScriptDescriptorType_1 = require("../../../types/script/ScriptDescriptorType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseReturn = void 0; | ||
var Token_1 = require("../../../types/Token"); | ||
@@ -5,0 +4,0 @@ var ScriptDescriptorType_1 = require("../../../types/script/ScriptDescriptorType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseStore = void 0; | ||
var string_1 = require("../../string"); | ||
@@ -5,0 +4,0 @@ var Token_1 = require("../../../types/Token"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseSection = void 0; | ||
var vocabulary_1 = require("../vocabulary"); | ||
var vocabulary_1 = require("../tokenizer/vocabulary"); | ||
function parseSection(lines) { | ||
@@ -6,0 +5,0 @@ var type = vocabulary_1.findGroupType(lines); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createVariableName = exports.toCamelCase = exports.toCamelCaseFromTokens = void 0; | ||
var vocabulary_1 = require("../vocabulary"); | ||
var vocabulary_1 = require("../tokenizer/vocabulary"); | ||
function toCamelCaseFromTokens(symbols) { | ||
@@ -6,0 +5,0 @@ var str = toCamelCase(symbols |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderButton = void 0; | ||
function renderButton(element) { | ||
@@ -5,0 +4,0 @@ var content = "<button"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderDiv = void 0; | ||
var __1 = require(".."); | ||
@@ -5,0 +4,0 @@ function renderDiv(element) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderInput = void 0; | ||
function renderInput(element) { | ||
@@ -5,0 +4,0 @@ var content = "<input"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderList = void 0; | ||
var __1 = require(".."); | ||
@@ -5,0 +4,0 @@ function renderList(element) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderParagraph = void 0; | ||
function renderParagraph(element) { | ||
@@ -5,0 +4,0 @@ var content = '<p'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderElement = exports.renderHTML = void 0; | ||
var HtmlElementType_1 = require("../../types/html/HtmlElementType"); | ||
@@ -5,0 +4,0 @@ var button_1 = require("./elements/button"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.render = void 0; | ||
var html_1 = require("./html"); | ||
@@ -5,0 +4,0 @@ var script_1 = require("./script"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderLine = exports.renderLines = exports.renderScript = void 0; | ||
var ScriptDescriptorType_1 = require("../../types/script/ScriptDescriptorType"); | ||
@@ -5,0 +4,0 @@ var ajax_1 = require("./methods/ajax"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderAjax = void 0; | ||
function renderAjax(_a) { | ||
@@ -5,0 +4,0 @@ var url = _a.url, method = _a.method, variables = _a.variables; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderAlert = void 0; | ||
function renderAlert(description) { | ||
@@ -5,0 +4,0 @@ return "alert(" + description.text + ");"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderIf = void 0; | ||
var __1 = require(".."); | ||
@@ -5,0 +4,0 @@ var ScriptConditionType_1 = require("../../../types/script/ScriptConditionType"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderPrompt = void 0; | ||
function renderPrompt(descriptor) { | ||
@@ -5,0 +4,0 @@ if (typeof (descriptor.variables) === 'undefined') |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderReturn = void 0; | ||
function renderReturn(descriptor) { | ||
@@ -5,0 +4,0 @@ return "return " + descriptor.value + ";"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderStore = void 0; | ||
function renderStore(descriptor) { | ||
@@ -5,0 +4,0 @@ var variableName = descriptor.variables ? descriptor.variables[0] : null; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderStyle = void 0; | ||
var StylePropertyType_1 = require("../../types/style/StylePropertyType"); | ||
@@ -5,0 +4,0 @@ var background_1 = require("./properties/background"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderBackground = void 0; | ||
function renderBackground(descriptor) { | ||
@@ -5,0 +4,0 @@ var content = []; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderBorder = void 0; | ||
function renderBorder(descriptor) { | ||
@@ -5,0 +4,0 @@ var content = []; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderColor = void 0; | ||
function renderColor(descriptor) { | ||
@@ -5,0 +4,0 @@ return "color: " + descriptor.color + ";"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderFloat = void 0; | ||
function renderFloat(descriptor) { | ||
@@ -5,0 +4,0 @@ return "float: " + descriptor.side + ";"; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderFont = void 0; | ||
function renderFont(descriptor) { | ||
@@ -5,0 +4,0 @@ var content = ''; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderMargin = void 0; | ||
function renderMargin(descriptor) { | ||
@@ -5,0 +4,0 @@ var content = []; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.renderPadding = void 0; | ||
function renderPadding(descriptor) { | ||
@@ -5,0 +4,0 @@ var content = []; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.HtmlElementType = void 0; | ||
var HtmlElementType; | ||
@@ -5,0 +4,0 @@ (function (HtmlElementType) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.HttpMethod = void 0; | ||
var HttpMethod; | ||
@@ -5,0 +4,0 @@ (function (HttpMethod) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ScriptConditionType = void 0; | ||
var ScriptConditionType; | ||
@@ -5,0 +4,0 @@ (function (ScriptConditionType) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ScriptDescriptorType = void 0; | ||
var ScriptDescriptorType; | ||
@@ -5,0 +4,0 @@ (function (ScriptDescriptorType) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StylePropertyType = void 0; | ||
var StylePropertyType; | ||
@@ -5,0 +4,0 @@ (function (StylePropertyType) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TokenGroup = void 0; | ||
var TokenGroup; | ||
@@ -5,0 +4,0 @@ (function (TokenGroup) { |
{ | ||
"name": "natural-web", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "contributors": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
246830
191
6011
1