@doodad-js/http
Version:
HTTP server (alpha)
200 lines • 3.69 kB
JSON
// JSON5
// Encoding: utf8
//
// doodad-js - Object-oriented programming framework
// File: make.json - Make data file
// Project home: https://github.com/doodadjs/
// Author: Claude Petit, Quebec city
// Contact: doodadjs [at] gmail.com
// Note: I'm still in alpha-beta stage, so expect to find some bugs or incomplete parts !
// Licence: Apache V2
//
// Copyright 2015-2018 Claude Petit
//
// Licensed under the Apache License, Version 2.0 (the \"License\");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an \"AS IS\" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
{
version: "2.2.1",
stage: "a",
dependencies: [
{
name: "@doodad-js/core",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/io",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/mime",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/locale",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/dates",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/server",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/minifiers",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/templates",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/widgets",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/json",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/xml",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/unicode",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/cluster",
client: false,
server: true,
browserify: false
},
{
name: "@doodad-js/ipc",
client: false,
server: true,
browserify: false
}
],
modules: [
{
src: "server/Server_Http.js",
client: false,
server: true,
browserify: false
},
{
src: "server/NodeJs_Server_Http.js",
client: false,
server: true,
browserify: false
}
],
resources: [
{
source: "server/res",
client: false,
server: true,
browserify: false
}
],
tasks: {
ddtx: {
operations: [
{
class: "Make.Modules.Load",
files: [
{
module: "@doodad-js/templates",
path: "src/make/Templates_Html_Make.js"
}
]
},
{
class: "Doodad.Templates.Html.Make.Compile",
source: "%SOURCEDIR%/server/res/templates/Folder.ddt",
destination: "%BUILDDIR%/server/res/templates/Folder.ddtx",
variables: {
serverSide: true
}
}
]
},
make: {
operations: [
{
class: "Make.Generate.Package"
},
{
class: "Make.Task",
name: "install"
},
{
class: "Make.Task",
name: "browserify"
},
{
class: "Make.Task",
name: "webpack"
}
]
},
install: {
operations: [
{
class: "Make.Generate.Package"
}
]
},
browserify: {
operations: [
{
class: "Make.Generate.Package"
}
]
},
webpack: {
operations: [
{
class: "Make.Generate.Package"
}
]
}
}
}