From: Sebastian Riedel Date: Mon, 31 Oct 2005 03:28:10 +0000 (+0000) Subject: Removed JSAN support from core X-Git-Tag: 5.7099_04~1078 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=dbd6b243d9481d628842f8cda4f5c7c604fbac33 Removed JSAN support from core --- diff --git a/Build.PL b/Build.PL index c8e3df7..bc9e77f 100644 --- a/Build.PL +++ b/Build.PL @@ -29,7 +29,7 @@ my $build = Module::Build->new( 'Tree::Simple::Visitor::FindByPath' => 0, 'URI' => 1.35, }, - recommends => { 'Catalyst::Engine::Apache' => 0, JSAN => 0 }, + recommends => { 'Catalyst::Engine::Apache' => 0 }, create_makefile_pl => 'passthrough', create_readme => 1, script_files => [ glob('script/*') ], diff --git a/Changes b/Changes index 3e00ccb..7ec9a4f 100644 --- a/Changes +++ b/Changes @@ -1,7 +1,6 @@ Tis file documents the revision history for Perl extension Catalyst. 5.50 - - Added JSAN support - Restarter process in HTTP engine now properly exits when the parent app is shut down. - Improved performance of restarter loop while watching for diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 9e73489..f4dd674 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -10,6 +10,7 @@ use Catalyst::Request; use Catalyst::Request::Upload; use Catalyst::Response; use Catalyst::Utils; +use JSAN::Parse::FileDeps; use NEXT; use Text::ASCIITable; use Path::Class; diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index 59b8321..e3c2895 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -77,7 +77,6 @@ sub mk_app { $self->_mk_apptest; $self->_mk_cgi; $self->_mk_fastcgi; - $self->_mk_jsan; $self->_mk_server; $self->_mk_test; $self->_mk_create; @@ -283,8 +282,6 @@ sub _mk_dirs { $self->mk_dir( $self->{static} ); $self->{images} = File::Spec->catdir( $self->{static}, 'images' ); $self->mk_dir( $self->{images} ); - $self->{static} = File::Spec->catdir( $self->{static}, 'js' ); - $self->mk_dir( $self->{static} ); $self->{t} = File::Spec->catdir( $self->{dir}, 't' ); $self->mk_dir( $self->{t} ); $self->mk_dir( File::Spec->catdir( $self->{t}, 'M' ) ); @@ -357,14 +354,6 @@ sub _mk_fastcgi { chmod 0700, "$script/$appprefix\_fastcgi.pl"; } -sub _mk_jsan { - my $self = shift; - my $script = $self->{script}; - my $appprefix = $self->{appprefix}; - $self->render_file( 'jsan', "$script\/$appprefix\_jsan.pl" ); - chmod 0700, "$script/$appprefix\_jsan.pl"; -} - sub _mk_server { my $self = shift; my $script = $self->{script}; @@ -687,70 +676,6 @@ This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself. =cut -__jsan__ -[% startperl %] -w - -use strict; -use Catalyst; -use Catalyst::Utils; -use File::Spec; -use FindBin; -use lib "$FindBin::Bin/../lib"; - -# Needed for home detection -{ - no warnings 'all'; - sub Catalyst::setup {} - require [% name %]; -} - -my $home = Catalyst::Utils::home('[% name %]'); -$ENV{JSAN_PREFIX} ||= File::Spec->catdir( $home, 'root', 'static', 'js' ); - -# JSAN shell -eval 'require JSAN'; -die "Please install JSAN\n" if $@; -JSAN->control; - -1; - -=head1 NAME - -[% appprefix %]_jsan.pl - JSAN shell - -=head1 SYNOPSIS - -[% appprefix %]_jsan.pl [options] - - Examples: - jsan> index - jsan> install Test.Simple - - See also: - perldoc Catalyst::Manual - perldoc Catalyst::Manual::Intro - - -=head1 DESCRIPTION - -Install JavaScript libraries from the JSAN shell. - -=head1 SEE ALSO - -L, L - -=head1 AUTHOR - -Sebastian Riedel, C - -=head1 COPYRIGHT - -Copyright 2004 Sebastian Riedel. All rights reserved. - -This library is free software, you can redistribute it and/or modify -it under the same terms as Perl itself. - -=cut __server__ [% startperl %] -w