.TemporaryItems
.webprj
bin/*
+Build/node_modules/*
nbproject
Packages/*
typo3temp/*
typo3conf/*
fileadmin/*
uploads/*
-composer.lock
+composer.lock
\ No newline at end of file
--- /dev/null
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+module.exports = function(grunt) {
+
+ // Project configuration.
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ less: {
+ t3skin: {
+ options: {
+ outputSourceFiles: true,
+ },
+ src: '../typo3/sysext/t3skin/Resources/Private/Styles/t3skin.less',
+ dest: '../typo3/sysext/t3skin/Resources/Public/Css/visual/t3skin.css'
+ }
+ },
+ watch: {
+ less: {
+ files: '../typo3/sysext/t3skin/Resources/Private/Styles/**/*.less',
+ tasks: 'less'
+ }
+ }
+ });
+
+ // Register tasks
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.loadNpmTasks('grunt-contrib-watch');
+
+};
--- /dev/null
+{
+ "name": "typo3-cms",
+ "description": "TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.",
+ "repository": "https://git.typo3.org/Packages/TYPO3.CMS.git",
+ "readme": "../README.md",
+ "homepage": "http://www.typo3.org",
+ "author": "TYPO3 CMS Core Team",
+ "version": "7.2.0-dev",
+ "license": "GPL-2.0+",
+ "devDependencies": {
+ "grunt": "~0.4.5",
+ "grunt-contrib-less": "~1.0.0",
+ "grunt-contrib-watch": "~0.6.1"
+ }
+}
\ No newline at end of file
--- /dev/null
+===================================
+Feature: #63729 - Introduce GruntJS
+===================================
+
+Description
+===========
+
+In order to unify build processes in the backend we introduce
+`GruntJS <http://gruntjs.com/>`_ as a central taskrunner. It will
+provide a global config that takes over the responsibility
+for all build processes in the future starting with the less
+files of the backend skin.
+
+The build files are located in the *Build* folder located in the root directory.
+
+For detailed informations about setting up GruntJS please head to http://gruntjs.com/.
+
+
+Initial setup
+~~~~~~~~~~~~~
+
+.. code-block:: bash
+
+ npm install
+ npm install -g grunt-cli
+
+
+Registered Tasks
+~~~~~~~~~~~~~~~~
+
+Compiling Less files:
+
+.. code-block:: bash
+
+ grunt less
+
+
+Watching Less files:
+
+.. code-block:: bash
+
+ grunt watch
\ No newline at end of file