[Pkg-javascript-commits] [less.js] 168/285: Fix the API files
Jonas Smedegaard
dr at jones.dk
Mon Oct 26 23:23:50 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a commit to annotated tag v2.0.0
in repository less.js.
commit c40069e83ef41290d8856d3ed524bb97394d3d30
Author: Luke Page <luke.a.page at gmail.com>
Date: Sun Oct 12 16:49:38 2014 +0100
Fix the API files
---
lib/less/environment/api.js | 62 ---------------------
lib/less/environment/environment-api.js | 25 +++++++++
lib/less/environment/file-manager-api.js | 95 ++++++++++++++++++++++++++++++++
3 files changed, 120 insertions(+), 62 deletions(-)
diff --git a/lib/less/environment/api.js b/lib/less/environment/api.js
deleted file mode 100644
index 2ba3f6d..0000000
--- a/lib/less/environment/api.js
+++ /dev/null
@@ -1,62 +0,0 @@
-module.exports = {
- /**
- * Warns the user about something
- * @param {String} msg - the message about the warning
- */
- warn: function(msg) {
- },
- /**
- * Converts a string to a base 64 string
- * @param str
- */
- encodeBase64: function(str) {
- },
- /**
- * Lookup the mime-type of a filename
- * @param filename
- */
- mimeLookup: function (filename) {
- },
- /**
- * Look up the charset of a mime type
- * @param mime
- */
- charsetLookup: function (mime) {
- },
- /**
- *
- */
- getSourceMapGenerator: function getSourceMapGenerator() {
- },
- /**
- * gets the path from the filename, e.g. "http://wwe.files.com/ha/ha.less" would return
- * "http://wwe.files.com/ha/"
- * If the filename is a file e.g. "file.less" it should return the empty string ""
- * @param {String} filename - the filename to extract the path.
- * @returns {String}
- */
- getPath: function (filename) {
- },
- /**
- * Returns whether the path is absolute, e.g. "/file.less" = true, "file.less" = false
- * @param {String} filename - the filename
- * @returns {Boolean}
- */
- isPathAbsolute: function(filename) {
- },
- /**
- * Loads a file for an import aynscronously (or syncronously)
- * @param {String} filename - the filename
- * @param {String} currentDirectory - the current directory we are in
- * @param {Object} options - the context/options object
- * @param {Function} callback - a function to callback when finished,
- * taking the format callback(error, contents, fullfilename, reserved)
- * where error is { type: {string}, message: {string} }, contents is {string} and fullfilename is {string}
- * for reserved, see less-browser/index.js which uses this argument for cache information
- * @returns {Boolean}
- */
- loadFile: function(filename, currentDirectory, options, callback) {
- },
- supportsDataURI: function() {
- }
-};
diff --git a/lib/less/environment/environment-api.js b/lib/less/environment/environment-api.js
new file mode 100644
index 0000000..ae6beff
--- /dev/null
+++ b/lib/less/environment/environment-api.js
@@ -0,0 +1,25 @@
+module.exports = {
+ /**
+ * Converts a string to a base 64 string
+ * @param str
+ */
+ encodeBase64: function(str) {
+ },
+ /**
+ * Lookup the mime-type of a filename
+ * @param filename
+ */
+ mimeLookup: function (filename) {
+ },
+ /**
+ * Look up the charset of a mime type
+ * @param mime
+ */
+ charsetLookup: function (mime) {
+ },
+ /**
+ * Gets a source map generator
+ */
+ getSourceMapGenerator: function getSourceMapGenerator() {
+ }
+};
diff --git a/lib/less/environment/file-manager-api.js b/lib/less/environment/file-manager-api.js
new file mode 100644
index 0000000..4138b7c
--- /dev/null
+++ b/lib/less/environment/file-manager-api.js
@@ -0,0 +1,95 @@
+module.exports = {
+ /**
+ * Given the full path to a file, return the path component
+ * Provided by AbstractFileManager
+ * @param {string} filename
+ * @returns {string}
+ */
+ getPath: function(filename) {
+ },
+ /**
+ * Whether the rootpath should be converted to be absolute.
+ * The browser ovverides this to return true because urls must be absolute.
+ * Provided by AbstractFileManager (returns false)
+ * @returns {bool}
+ */
+ alwaysMakePathsAbsolute: function() {
+ },
+ /**
+ * Returns whether a path is absolute
+ * Provided by AbstractFileManager
+ * @param {string} path
+ * @returns {bool}
+ */
+ isPathAbsolute: function(path) {
+ },
+ /**
+ * joins together 2 paths
+ * Provided by AbstractFileManager
+ * @param {string} basePath
+ * @param {string} laterPath
+ */
+ join: function(basePath, laterPath) {
+ },
+ /**
+ * Returns the difference between 2 paths
+ * E.g. url = a/ baseUrl = a/b/ returns ../
+ * url = a/b/ baseUrl = a/ returns b/
+ * Provided by AbstractFileManager
+ * @param {string} url
+ * @param {string} baseUrl
+ * @returns {string}
+ */
+ pathDiff: function(url, baseUrl) {
+ },
+ /**
+ * Returns whether this file manager supports this file for syncronous file retrieval
+ * If true is returned, loadFileSync will then be called with the file.
+ * Provided by AbstractFileManager (returns false)
+ * @param {string} filename
+ * @param {string} currentDirectory
+ * @param {object} options
+ * @param {less.environment.environment} environment
+ * @returns {bool}
+ */
+ supportsSync: function(filename, currentDirectory, options, environment) {
+ },
+ /**
+ *
+ * @param {string} filename
+ * @param {string} currentDirectory
+ * @param {object} options
+ * @param {less.environment.environment} environment
+ * @returns {bool}
+ */
+ supports: function(filename, currentDirectory, options, environment) {
+ },
+ /**
+ * Loads a file asynchronously. Expects a promise that either rejects with an error or fullfills with an
+ * object containing
+ * { filename: - full resolved path to file
+ * contents: - the contents of the file, as a string }
+ *
+ * @param {string} filename
+ * @param {string} currentDirectory
+ * @param {object} options
+ * @param {less.environment.environment} environment
+ * @returns {Promise}
+ */
+ loadFile: function(filename, currentDirectory, options, environment) {
+ },
+ /**
+ * Loads a file synchronously. Expects an immediate return with an object containing
+ * { error: - error object if an error occurs
+ * filename: - full resolved path to file
+ * contents: - the contents of the file, as a string }
+ *
+ * @param {string} filename
+ * @param {string} currentDirectory
+ * @param {object} options
+ * @param {less.environment.environment} environment
+ * @returns {object} should be an object containing error or contents and filename
+ */
+ loadFileSync: function(filename, currentDirectory, options, environment) {
+ }
+};
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/less.js.git
More information about the Pkg-javascript-commits
mailing list