Socket
Socket
Sign inDemoInstall

natural-web

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

natural-web - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

dist/tokenizer/index.js

20

dist/index.js
"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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc