0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-03-11 02:12:21 -05:00

Shims for deleted (refactored away) files

closes #1873.
During file system merge upgrades of new releases, old files are not removed and node's require loads the old file instead of all the new ones in the new directory. The files in this commit act as a delegate for all other dependent scripts. These shim files explicitly require the new index.js.
This commit is contained in:
Matt Florence 2014-01-07 19:24:11 -06:00
parent 629e622561
commit d1b265be4a
3 changed files with 42 additions and 0 deletions

14
core/server.js Normal file
View file

@ -0,0 +1,14 @@
/*
This file is a shim to accomodate simple file system merge upgrade from 0.3.3 to 0.4.
During a file system merge upgrade from 0.3.3 to 0.4, the old version of this file will
persist unless this shim is in place. Problems arise when the stale 0.3.3 version of
this file exists as well as the new directory of files bearing the same name in 0.4.
Node's require defaults to loading the 0.3.3 version causing errors. This file replaces
the old 0.3.3 version. This allows all dependent modules to continue requiring their
dependencies the way they always have. See issue 1873 for more information.
https://github.com/TryGhost/Ghost/issues/1873
*/
var server = require('./server/index.js');
module.exports = server;

14
core/server/api.js Normal file
View file

@ -0,0 +1,14 @@
/*
This file is a shim to accomodate simple file system merge upgrade from 0.3.3 to 0.4.
During a file system merge upgrade from 0.3.3 to 0.4, the old version of this file will
persist unless this shim is in place. Problems arise when the stale 0.3.3 version of
this file exists as well as the new directory of files bearing the same name in 0.4.
Node's require defaults to loading the 0.3.3 version causing errors. This file replaces
the old 0.3.3 version. This allows all dependent modules to continue requiring their
dependencies the way they always have. See issue 1873 for more information.
https://github.com/TryGhost/Ghost/issues/1873
*/
var api = require('./api/index.js');
module.exports = api;

14
core/server/middleware.js Normal file
View file

@ -0,0 +1,14 @@
/*
This file is a shim to accomodate simple file system merge upgrade from 0.3.3 to 0.4.
During a file system merge upgrade from 0.3.3 to 0.4, the old version of this file will
persist unless this shim is in place. Problems arise when the stale 0.3.3 version of
this file exists as well as the new directory of files bearing the same name in 0.4.
Node's require defaults to loading the 0.3.3 version causing errors. This file replaces
the old 0.3.3 version. This allows all dependent modules to continue requiring their
dependencies the way they always have. See issue 1873 for more information.
https://github.com/TryGhost/Ghost/issues/1873
*/
var middleware = require('./middleware/index.js');
module.exports = middleware;